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日 14:28 発信者:KeiItagaki
題名:PB6.5: SQL Anywhereストアードプロシージャーについて質問

はじめまして、板垣と申します。

PBスクリプトからストアードプロシージャーを実行する際に
プロシージャーから結果を戻す方法がわかりません、どなたか
ご存知の方がいらっしゃったら教えてください。

最終的には、プロシージャー内のSQL成功・非成功を確認す
る結果を返してあげれるようにしたいと考えています。

簡単な例を作ってみても動かないので根本的に考え方が違うの
かも知れないと思っています。

結果は引数のOUT,INOUT指定でPBスクリプトの変数に値を返し
てあげたいと考えています。

環境は
Powerbuilder 6.5 + SQLAnywhereDB5.5です。

次のようなスクリプトで実行しました。
integer li_result
DECLARE sp_test PROCEDURE FOR sp_test
arg_in  = 100, 
arg_out = :li_result;
EXECUTE sp_test;

SQLAnywhereには次のプロシージャーを定義しています。
create procedure sp_test (in arg_in integer, out arg_out integer )
begin
  set arg_out = arg_in * arg_in;
  message arg_out
end

よろしくお願いします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Anywhere Standalone
WebServer (記載なし)

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