https://teratail.com/questions/363494
の質問を抜粋したものになります。
SQLにて、テーブルに共有ロックをかけたいと考えています。
インターネットで調べているとWITH(TABLOCKX)という書き方を見つけたので、さっそくSQLを書いてみました。
SQL
1 select 2 * 3 from 4 B_TBL WITH(TABLOCKX) 5 6 insert into B_TBL value(データ)
しかし、上記SQLを実行してみると、現在SELECTで利用されているテーブルBに対してデータをInsertすることができてしまいました。
そこで質問です。
**
・WITH(TABLOCKX)を利用した共有ロックをかける方法**
を知りたく思います。WITH(TABLOCKX)で共有ロックはかけられないのなら、別の方法をご教授いただきたく思います。
どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー