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

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