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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.