■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
takka
以前同じ質問をし、以下に回答をいただきました。
多分同じ内容だと思います。
http://www.sint.co.jp/commercialbbsdemo/bbs_disp.asp?current_page=1&disp_mode=2&detail_mode=1&message_id=702
多分同じ内容だと思います。
http://www.sint.co.jp/commercialbbsdemo/bbs_disp.asp?current_page=1&disp_mode=2&detail_mode=1&message_id=702
返信を投稿
OBER
WaterBoys
インデックスとNullの表示については了解しました
2の増加率これは0を入力するとPCTINCREASE 0と出力してほしいのですが
0以外の数値だとOKのようなのですが
0だと設定後再表示してもクリアされているようですし
PCTINCREASE 0とSQLのほうも出力されないようです
2の増加率これは0を入力するとPCTINCREASE 0と出力してほしいのですが
0以外の数値だとOKのようなのですが
0だと設定後再表示してもクリアされているようですし
PCTINCREASE 0とSQLのほうも出力されないようです
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
>1.インデックスを張っていくのですが
> インデックスを張ることはできるのですが
> モデル上に表現されないようです
> 何か方法はあるのでしょうか?
>
>2.領域で、増加率を設定しても反映されないようですがこれは?
>
>3.ついでにNull制約もモデル上に表現されないようですが
上記、3つの質問なのですが
すべて表示上反映されないということでしょうか?
それとも特定の操作時に変更が有効にならないということでしょうか?
1につきましては主キーインデックス以外は表示上反映させることはできません。
その他についても同様です。
よろしくお願いいたします。
後迫@SIです。
>1.インデックスを張っていくのですが
> インデックスを張ることはできるのですが
> モデル上に表現されないようです
> 何か方法はあるのでしょうか?
>
>2.領域で、増加率を設定しても反映されないようですがこれは?
>
>3.ついでにNull制約もモデル上に表現されないようですが
上記、3つの質問なのですが
すべて表示上反映されないということでしょうか?
それとも特定の操作時に変更が有効にならないということでしょうか?
1につきましては主キーインデックス以外は表示上反映させることはできません。
その他についても同様です。
よろしくお願いいたします。
返信を投稿
OBER
nishina
[nishina]
できましたぁ。
p_manno、p_cutoff_dtをパッケージの変数に残しつつ、
カーソルgc_syainのパラメータにしてみました。
p_cutoff_dt DATE;
p_manno VARCHARS(10);
CURSOR gc_syain(p_cutoff_dt IN DATE,p_manno IN VARCHAR2) IS
SELECT sya_id
FROM syain
WHERE edate = p_cutoff_dt
AND manno = p_manno;
カーソルのオープンしている部分を
OPEN gc_syain(p_cutoff_dt,p_manno);
p_cutoff_dt,p_mannoの値を外から与えてえ正しい結果を取得できました。
本当にありがとうございました。これからもよろしくお願いします。
できましたぁ。
p_manno、p_cutoff_dtをパッケージの変数に残しつつ、
カーソルgc_syainのパラメータにしてみました。
p_cutoff_dt DATE;
p_manno VARCHARS(10);
CURSOR gc_syain(p_cutoff_dt IN DATE,p_manno IN VARCHAR2) IS
SELECT sya_id
FROM syain
WHERE edate = p_cutoff_dt
AND manno = p_manno;
カーソルのオープンしている部分を
OPEN gc_syain(p_cutoff_dt,p_manno);
p_cutoff_dt,p_mannoの値を外から与えてえ正しい結果を取得できました。
本当にありがとうございました。これからもよろしくお願いします。
返信を投稿
OB
nishina
はじめ様、ありがとうございました。
>はじめと申します。
>
>p_manno、p_cutoff_dtをパッケージの変数ではなく、
>カーソルgc_syainのパラメータにすればいいと思います。
>
>>p_cutoff_dt DATE;
>>p_manno VARCHARS(10);
>>
>>CURSOR gc_syain IS
>>SELECT sya_id
>>FROM syain
>>WHERE edate = p_cutoff_dt
>>AND manno = p_manno;
> ↓
>CURSOR gc_syain(p_cutoff_dt IN DATE,p_manno IN VARCHAR2) IS
>SELECT sya_id
>FROM syain
>WHERE edate = p_cutoff_dt
>AND manno = p_manno;
>
>あとは、カーソルのオープンしている部分を
>>OPEN gc_syain;
> ↓
>OPEN gc_syain(p_cutoff_dt,p_manno);
>
>に変更すればいけるんじゃないでしょうか。
>
上記のようにした場合、p_cutoff_dt,p_mannoの値はどのようにして
渡したら良いのでしょうか?
>はじめと申します。
>
>p_manno、p_cutoff_dtをパッケージの変数ではなく、
>カーソルgc_syainのパラメータにすればいいと思います。
>
>>p_cutoff_dt DATE;
>>p_manno VARCHARS(10);
>>
>>CURSOR gc_syain IS
>>SELECT sya_id
>>FROM syain
>>WHERE edate = p_cutoff_dt
>>AND manno = p_manno;
> ↓
>CURSOR gc_syain(p_cutoff_dt IN DATE,p_manno IN VARCHAR2) IS
>SELECT sya_id
>FROM syain
>WHERE edate = p_cutoff_dt
>AND manno = p_manno;
>
>あとは、カーソルのオープンしている部分を
>>OPEN gc_syain;
> ↓
>OPEN gc_syain(p_cutoff_dt,p_manno);
>
>に変更すればいけるんじゃないでしょうか。
>
上記のようにした場合、p_cutoff_dt,p_mannoの値はどのようにして
渡したら良いのでしょうか?
返信を投稿
OB
Object Browser Ver.8.0.0.0の不具合だそうです。
4月11日最新バージョン.8.0.1.5で修正されたようです。
http://www.sint.co.jp/siob/default.asp
4月11日最新バージョン.8.0.1.5で修正されたようです。
http://www.sint.co.jp/siob/default.asp
返信を投稿
OB
はじめ
はじめと申します。
p_manno、p_cutoff_dtをパッケージの変数ではなく、
カーソルgc_syainのパラメータにすればいいと思います。
>p_cutoff_dt DATE;
>p_manno VARCHARS(10);
>
>CURSOR gc_syain IS
>SELECT sya_id
>FROM syain
>WHERE edate = p_cutoff_dt
>AND manno = p_manno;
↓
CURSOR gc_syain(p_cutoff_dt IN DATE,p_manno IN VARCHAR2) IS
SELECT sya_id
FROM syain
WHERE edate = p_cutoff_dt
AND manno = p_manno;
あとは、カーソルのオープンしている部分を
>OPEN gc_syain;
↓
OPEN gc_syain(p_cutoff_dt,p_manno);
に変更すればいけるんじゃないでしょうか。
p_manno、p_cutoff_dtをパッケージの変数ではなく、
カーソルgc_syainのパラメータにすればいいと思います。
>p_cutoff_dt DATE;
>p_manno VARCHARS(10);
>
>CURSOR gc_syain IS
>SELECT sya_id
>FROM syain
>WHERE edate = p_cutoff_dt
>AND manno = p_manno;
↓
CURSOR gc_syain(p_cutoff_dt IN DATE,p_manno IN VARCHAR2) IS
SELECT sya_id
FROM syain
WHERE edate = p_cutoff_dt
AND manno = p_manno;
あとは、カーソルのオープンしている部分を
>OPEN gc_syain;
↓
OPEN gc_syain(p_cutoff_dt,p_manno);
に変更すればいけるんじゃないでしょうか。
返信を投稿
OB
サトケン
解決しました。
×:execute dbms_application_info.XXXX
○:
begin
dbms_application_info.XXXX
end;
お手数おかけしました。
×:execute dbms_application_info.XXXX
○:
begin
dbms_application_info.XXXX
end;
お手数おかけしました。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただいた件につきまして、
弊社で現象を再現いたしました。
Object BrowserVer.8の不具合です。
お問い合わせいただきました不具合につきましては、
次回バージョンアップで修正させていただきます。
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただいた件につきまして、
弊社で現象を再現いたしました。
Object BrowserVer.8の不具合です。
お問い合わせいただきました不具合につきましては、
次回バージョンアップで修正させていただきます。
どうぞよろしくお願いいたします。
返信を投稿
OB
nishina
パラメータを渡してカーソル順検索をしようとしていますがうまくいきません。
どうもパラメータの値が渡されていないようで、データがあるのに取得できていません。
以下にソースを書きます。間違っている記述について教えていただけますでしょうか。
パッケージの内容
CREATE OR REPLACE PACKAGE TEST
IS
p_cutoff_dt DATE;
p_manno VARCHARS(10);
--カーソルの宣言
CURSOR gc_syain IS
SELECT sya_id
FROM syain
WHERE edate = p_cutoff_dt
AND manno = p_manno;
PROCEDURE main(p_cutoff_dt IN OUT DATE
p_manno IN OUT VARCHARS);
PROCEDURE create(p_cutoff_dt IN OUT DATE
p_manno IN OUT VARCHARS);
END TEST;
パッケージボディの内容
CREATE OR REPLACE PACKAGE BODY TEST
IS
PROCEDURE main (p_cutoff_dt IN OUT DATE
p_manno IN OUT VARCHARS)
IS
BEGIN
TEST.create(p_cutoff_dt,p_manno);
END main;
PROCEDURE create (p_cutoff_dt IN OUT DATE
p_manno IN OUT VARCHARS)
IS
rec_sya gc_syain%ROWTYPE;
BEGIN
-- テーブル削除
DELETE AAAA;
COMMIT;
-- カーソルのオープン
OPEN gc_syain;
LOOP
-- カーソルの読みこみ
FETCH gc_syain INTO rec_sya;
-- データが無ければループを抜ける
EXIT WHEN gc_syain%NOTFOUND;
-- AAAAテーブルにデータを挿入
INSERT INTO AAAA (sya_kb)
VALUES (rec_sya.sya_kb);
COMMIT;
END LOOP;
-- カーソルのクローズ
CLOSE gc_syain;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
-- カーソルがオープンしたままだったらカーソルのクローズ
IF gc_syain%ISOPEN THEN
CLOSE gc_syain;
END IF;
ROLLBACK;
COMMIT;
END create;
END TEST;
/
* PARAMETER VALUES *
P_CUTOFF_DT : 2003/03/20 00:00:00
P_MANNO : A0894
とパラメータはきちんと入っているようなんですが・・・
初心者です。なにとぞよろしくお願いします。
返信を投稿
OB