SQL逆引き大全 363の極意

トランザクションの極意 - Tips176 任意の秒数待機しても行レベルロックが解除されない場合、制御を戻す (同時実行制御)

登録タグ
SQL
Icon comment count 0
Icon stock count 0

3-2同時実行制御Tips176 任意の秒数待機しても行レベルロックが解除されない場合、制御を戻す

Level2

同一行に対する変更が競合した場合、後続処理は先行トランザクションが終了するまで待機します。一定時間経過しても待機から解放されない場合、エラーを発生させて制御を戻し、別の処理に移りたい場合に使用します。

Oracle

SELECT empno,ename,sal
FROM emp
WHERE deptno = 10
FOR UPDATE WAIT 5;  

SELECT文の最後に、「FOR UPDATE WAIT 秒数」と入力します(①)。

対象行がロックされていなければそのままロックしますが、対象行がロックされている場合は、WAITオプ

出典情報

Medium

SQL逆引き大全 363の極意

  • 著者: 株式会社アシスト

コメント

    コメントはありません