PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3442 | 98/09/29 16:30:42 | RE: もう解決されたようですが、SELECT FOR UPDATE句について By てとらぽっと |
3422 | 98/09/28 13:07:45 | RE:RE:RE:PB5.0.02: 複数ユーザーで使用した時のDWの更新処理について By しん |
3408 | 98/09/26 15:28:09 | RE:RE:PB5.0.02: 複数ユーザーで使用した時のDWの更新処理について By Ryuu |
3313 | 98/09/21 14:34:26 | RE:RE:RE:PB5.0.02: 複数ユーザーで使用した時のDWの更新処理について By てとらぽっと |
3310 | 98/09/21 13:10:57 | RE:RE:PB5.0.02: 複数ユーザーで使用した時のDWの更新処理について By あすかちゃんの父 |
3306 | 98/09/21 10:39:26 | RE:PB5.0.02: 複数ユーザーで使用した時のDWの更新処理について By てとらぽっと |
3304 | 98/09/19 16:39:40 | PB5.0.02: 複数ユーザーで使用した時のDWの更新処理について By Ryuu |
カテゴリ:旧電子会議室
日付:1998年09月29日 16:30 発信者:てとらぽっと
題名:RE: もう解決されたようですが、SELECT FOR UPDATE句について
ryuuさん、しんさん、こんにちは。
>>SELECT FOR UPDATE句で試しましたが、ロックがかかりませんでした。
>>更新処理は、やはり一行一行チェックしてやる事にしました。
>
>ぼくは、SELECT FOR UPDATE を NOWAIT でかけていますが、うまくいっていますけど...
できますよね?
ひょっとして、片方にしか FOR UPDATE句 をつけていないのではありませんか?
文字どおり、更新するつもりがあるすべての SELECT文につけないといけないのですが。
>もちろん、これだけではただのDBエラーになってしまうので、DWの dberrorイベントで transactionオブジェ
>クトのsqldbcode(ベンダーエラー)が54かどうかみて、54だったら、『既にロックされてます。更新は出来ませ
>んよ!』とか表示しています。(^.^)
易しいですね!
標準のままだと「資源ビジー なんたら 」と出て、エンドユーザさんには訳わかんないですもんね。
けどそのまま表示してる...。 (^^;
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.0
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.2
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.