Oracle 21c FOR UPDATE文に NOWAITを指定する
環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
書式
FOR UPDATE NOWAIT
SELECT時にロックがかかっていた場合は、開放まで待機せず即座に復帰します。
使用例
表「emp」と表「dept」のSELECTレコードは全てロックします。
SELECT時にロックがかかっていた場合は、開放まで待機せず即座に復帰します。
SQL構文
select e.eid , t2.dpid , e.name from emp e , dept t2 where e.dpid = t2.dpid for update nowait;