PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21885 | 05/04/15 18:32:46 | PB6.5: ロック取得で応答なし By t@ |
カテゴリ:スクリプトの記述
日付:2005年04月15日 18:32 発信者:t@
題名:PB6.5: ロック取得で応答なし
いつもお世話になっています。
業務中に一括処理を実行したいのでテーブル全体にロックをかけてます。
DBはORACLEです。
--------------------------------------------------------------
DECLARE CUR1 CURSOR FOR
SELECT \"ABC\"
FROM \"TABLE\"
FOR UPDATE NOWAIT ;
OPEN CUR1 ;
IF sqlca.SQLDBCode = 54 THEN
messagebox(\"\",\"データが更新中なので、一括処理できません。\")
return -1
END IF
---------------------------------------------------------------
別な端末で行ロックをかけているとメッセージがでるので処理を中断
してもらってから再実行します。
すると、二度目はOPENで止まった状態になりDBを再起動しないと実行
出来なくなる現象が発生します。
必ず発生する現象では無く、テストの時は問題ありません。
回避策がわかる方いらっしゃいませんか。
宜しくお願い致します。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.