[Oracle]SELECT FOR UPDATE文で行ロックを行うサンプル

2021年8月26日

構文

SELECT
  項目 
FROM
  テーブル 
WHERE
  条件 FOR UPDATE;

説明
1.選択行に対し、他のトランザクションが更新できない
2.他のトランザクションはSELECTで値を取得することができます

使用例

SELECT
  * 
FROM
  SYAIN 
WHERE
  USER_ID = '1005' FOR UPDATE; 

 

Oracle

Posted by arkgame