PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1796 | 98/06/11 15:34:09 | RE:PB6: DBのロックについて By こてちゅ |
1794 | 98/06/11 14:44:22 | PB6: DBのロックについて By hamada |
カテゴリ:旧電子会議室
日付:1998年06月11日 15:34 発信者:こてちゅ
題名:RE:PB6: DBのロックについて
>DBはSQLANYWHERE5.5.03を使用しています。
>
>AのトランザクションがAAAテーブルの1行を読み込み更新をかける時に、読み込み時に
>rowレベルロックをかけて更新終了で解放します。
>同じタイミングでBのトランザクションが同じ行に同じ処理を行った時、ロックが掛かって
>いることを判断して、エラーを返したいのですが、P.B.のSQLCAで判断できるのでしょうか?
データウィンドウで更新をかける場合、更新特性の指定でWhere句のラジオボタンを
キーカラムと修正可能カラムにしておくと、DBErrorで返ってきます。
埋め込みの場合は、SELECTしてくる時にロックをかければいいと思います。
SQLAnyWhereのSQL文でどのように書くのか分かりませんが、OracleではSELECT文の
最後に、FOR UPDATE とか NO Waite(スペルが違うかも) とかって書きます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.