PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
17721 02/07/11 10:55:57 RE(4):PB5.0.04: ストアドプロシージャのOUT引数が取れません By zzr
17718 02/07/11 10:25:57 RE(3):PB5.0.04: ストアドプロシージャのOUT引数が取れません By Taka
17717 02/07/11 09:54:43 RE(2):PB5.0.04: ストアドプロシージャのOUT引数が取れません By zzr
17714 02/07/10 21:37:22 RE(1):PB5.0.04: ストアドプロシージャのOUT引数が取れません By Taka
17712 02/07/10 19:55:08 PB5.0.04: ストアドプロシージャのOUT引数が取れません By zzr

カテゴリ:データベース
日付:2002年07月11日 10:55 発信者:zzr
題名:RE(4):PB5.0.04: ストアドプロシージャのOUT引数が取れません

Takaさん、こんにちは。

>予想がはずれました。(^^;
>でもおかしいですね。すべて正常終了なら、OUT引数は拾えるはずなんですが…

そうなんですよねー。もうなにやら、訳わかんなくて…

>ところで、IN引数に渡した文字列は、プロシジャ側に正しく渡っていますか?

はい、IN引数はちゃんと渡っています。処理そのものも正常です。
(プロシージャ内で引数を条件にDBの更新をやっていますが、ちゃんと出来ています。)

>何をやってもダメなようでしたら、DECLARE/EXECUTE/FETCH/CLOSE でやるのではなく、
>リモートプロシジャコール(RPCFUNC)を使ってみてください。

今回のプログラムの修正で、出来るだけ修正個所を少なくと思ってたのですが
(他にも修正個所が多くて、テストが大変…(^^;)
やはり、それしかないですね。私はリモートプロシージャコールは使用したことがなく
うまく行くかどうか。
よしっ、ガンバッテ見ます。

>主な留意点だけ書いておきます。
>・Transactionクラスを継承したクラスを独自に作成し、ローカル外部関数としてストプロを宣言しておく
>・アプリケーションオブジェクトで、SQLCAの型として上記クラスを割り当てる
>・OUT引数を受け取るString変数は、事前に十分な領域を確保しておく

とても丁寧な回答、アドバイスありがとうございます。
とりあえず、他の修正を優先させることになったので
結果はしばらくかかりますが、がんばってみます。
Takaさん、ありがとうございました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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