PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
12317 | 00/07/21 12:57:10 | PB6: プロシージャ実行後のSQLCODEについて。 By Haru |
カテゴリ:スクリプトの記述
日付:2000年07月21日 12:57 発信者:Haru
題名:PB6: プロシージャ実行後のSQLCODEについて。
Haruです。
SQL Server 6.5 のプロシージャを下記のように記述し
実行するとSQLCODEが100で返ってきます。
DECLARE AAA PROCEDURE FOR toa.sp_JKI510_CREATE @arg_return = :ls_sp_ret OUT USING sqlca3;
EXECUTE AAA ;
/*****この時点でSQLCODEが100で返ってくる*****/
IF sqlca3.SQLCODE < 0 THEN
guo_app.iuo_msg.uf_dberror(sqlca3)
ROLLBACK USING sqlca3;
RETURN
ELSEIF sqlca3.SQLCODE = 100 THEN
guo_app.iuo_msg.uf_dberror(sqlca3)
ROLLBACK USING sqlca3;
RETURN
END IF
/* 戻り値取得 */
FETCH AAA INTO :ls_sp_ret;
IF sqlca3.SQLCODE < 0 THEN
guo_app.iuo_msg.uf_dberror(sqlca3)
ROLLBACK USING sqlca3;
RETURN
END IF
CLOSE AAA
ただし、毎回100で返ってくるのではなく、約10回に1回位は正常に起動されます。
よろしくお願いします。
以上
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Microsoft SQL Server Client 6.5
Browser InternetExplorer5.X
Server SoftWare
OS Windows NT 4.0
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.