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月07日 11:25 発信者:ZONE
題名:RE(3):PB5: PBからPL/SQL呼び出し時にORA-06502発生 By NAO
Ikedaさん、こんにちは。
Oracle8iのメッセージだと「数値または値のエラー」ですね。
PACKAGE、PACKAGE BODY の処理内で数値に文字を入れたり、桁数のオーバーフローとかしてませんか。
エラーの内容がOracle7と違ってたらすいません。
>いろいろ過去ログを参照していたのですが、なかなかヒットせず行き詰まってしまいました。
>●現象
> 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;
> /
付加情報:
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.