PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7333 | 99/07/29 13:50:41 | RE(2):PB6.5: SQL Anywhereストアードプロシージャーについて質問 By M.M |
7258 | 99/07/24 15:42:13 | RE(1):PB6.5: SQL Anywhereストアードプロシージャーについて質問 By Taka |
7256 | 99/07/24 14:28:13 | PB6.5: SQL Anywhereストアードプロシージャーについて質問 By KeiItagaki |
カテゴリ:スクリプトの記述
日付:1999年07月24日 15:42 発信者:Taka
題名:RE(1):PB6.5: SQL Anywhereストアードプロシージャーについて質問
KeiItagakiさん、こんにちは。
>PBスクリプトからストアードプロシージャーを実行する際に
>プロシージャーから結果を戻す方法がわかりません、どなたか
>ご存知の方がいらっしゃったら教えてください。
結果は、FETCH文で取り出します。
INパラメータはDECLAREの時点で、もしくはEXECUTE文のUSING句に指定し、
OUTパラメータはFETCH文のINTO句に受け取り用の変数を書いておきます。
最後にCLOSEするのも忘れずに。
>次のようなスクリプトで実行しました。
>integer li_result
>DECLARE sp_test PROCEDURE FOR sp_test
>arg_in = 100,
>arg_out = :li_result;
>EXECUTE sp_test;
この書き方だと、プロシージャに値が渡っていないと思います。
オンラインヘルプの DECLARE Procedure あたりをよく読みましょう。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Standalone
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.