PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20064 | 03/08/07 14:52:08 | RE(6):PB5: PBからPL/SQL呼び出し時にORA-06502発生 By Ikeda |
20063 | 03/08/07 13:20:40 | RE(5):PB5: PBからPL/SQL呼び出し時にORA-06502発生 By Taka |
20062 | 03/08/07 11:50:55 | RE(4):PB5: PBからPL/SQL呼び出し時にORA-06502発生 By Ikeda |
20061 | 03/08/07 11:25:38 | RE(3):PB5: PBからPL/SQL呼び出し時にORA-06502発生 By NAO By ZONE |
20060 | 03/08/07 11:17:25 | RE(2):PB5: PBからPL/SQL呼び出し時にORA-06502発生 By Ikeda |
20059 | 03/08/06 20:41:47 | RE(1):PB5: PBからPL/SQL呼び出し時にORA-06502発生 By NAO By Taka |
20056 | 03/08/06 19:34:01 | PB5: PBからPL/SQL呼び出し時にORA-06502発生 By NAO By Ikeda |
カテゴリ:データベース
日付:2003年08月06日 19:34 発信者:Ikeda
題名:PB5: PBからPL/SQL呼び出し時にORA-06502発生 By NAO
いろいろ過去ログを参照していたのですが、なかなかヒットせず行き詰まってしまいました。
●現象
PowerBulder5で作成したプログラムから、ORACLEにある独自に作成したパッケージ(PA_A.PR_A)を呼び出した
際に稀に『ORA-06502』が発生。
PA_A.PR_Aパッケージは、中でDBMS_APPLICATION_INFO.SET_CLIENT_INFOを使用してV$SESSIONに値を入れて
います。
処理の流れは、
?PuwerBulderで作成したプログラムからPL/SQLパッケージ(PA_A.PR_A)を呼び出す・・・Client処理
?PL/SQLパッケージ(PA_A.PR_A)内でDBMS_APPLICATION_INFO.SET_CLIENT_INFO(\'あああ\')を実行・・・DB処理
<トレースファイルの一部>
begin sys.dbms_describe.describe_procedure(:object_name,:res1,:res2,:overload,:pos
ition,:level,:argument,:datatype,:default,:in_out,:length,:precision,:scale,:radix,:spare); end;
・
ERROR #3:err=6502 tim=0 ←←← エラーが返されている『ORA-06502』
●ソース
?PuwerBulder
declare set_process procedure for pa_a.pr_a using sqlca;
execute set_process;
?PL/SQL
CREATE OR REPLACE PACKAGE PA_A IS
PROCEDURE PR_A;
END PA_A;
/
CREATE OR REPLACE PACKAGE BODY PA_A IS
PROCEDURE PR_A IS
BEGIN
DBMS_APPLICATION_INFO.SET_CLIENT_INFO(\'あああ\');
END PR_A;
END PA_A;
/
上記のトレースファイルを見て頂けると分かりますが、何故かDBMS_DESCRIBEパッケージを使用時にエラーが
出力(ORA-06502)がされています。
PowerBulder ⇔ ORACLE7.3.2間の不具合なのか、単純なプログラムミスなのか判断がつきません・・・。
文章が長くなり申し訳ありませんが、分かる方がいましたらご教授下さい。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.