PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
8161 99/09/13 07:57:09 RE(2):PB6.5: パッケージ内のプロシージャ(引数が多い場合の問題) By ひらこう
8139 99/09/10 13:30:37 RE(1):PB6.5: パッケージ内のプロシージャ(引数が多い場合の問題) By Taka
8132 99/09/09 22:36:27 PB6.5: パッケージ内のプロシージャを呼び出す方法について By ひらこう

カテゴリ:スクリプトの記述
日付:1999年09月09日 22:36 発信者:ひらこう
題名:PB6.5: パッケージ内のプロシージャを呼び出す方法について

オラクル上に実装されているの以下のようなパッケージ内のプロシージャを呼び出
そうとしています。

create or replace package sample as
procedure main (
   a in varchar2,
   b in varchar2,
   c in varchar2,
   d in varchar2,
   e in varchar2,
   f in varchar2,
   g in varchar2,
   h in varchar2,
   i in varchar2,
   j in varchar2,
   k in varchar2 );
end sample;
/


PBでは以下のようにコーディングしています。

string a, b, c, d, e, f, g, h, i, j, k

declare aaa procedure for sample.main(:a, :b, :c, :d, :e, :f, :g, :h, :i, :j, :k);
execute aaa;
if sqlca.sqlcode <> 0 then
   close aaa;
   return -1
end if
close aaa;


ここで問題が発生しました。私のWin95マシンではコンパイルは普通にし
てくれるのですが(エラーなし)、他のマシン(Win95、NT:計2台)
ではコンパイルをしただけで、PBが死んでしまいます。NTではワトソン君
が出てきます。

引数の数はa?kまで11個ありますが、10個のもので試してみたところ
他のマシンでも普通にコンパイルできました。

引数の数が多いと不安定になるのでしょうか?
私の記述に欠陥があるのでしょうか?

どなたか助けていただけないでしょうか。

環境は、pb6.5 : oracle7.3です。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

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