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

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