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

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