Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Äquivalent zu ROWLOCK-, UPDLOCK- und READPAST-Abfragehinweisen

Das Äquivalent von ROWLOCK ist der FOR UPDATE Klausel

select *
from emp
for update;

Seit 11g hat Oracle das SKIP LOCKED dokumentiert Syntax, die dem READPAST entspricht :

select *
from emp
for update skip locked;

Diese Syntax funktioniert seit Ewigkeiten (sie ist grundlegend für Advanced Queuing), aber wenn sie nicht in der Dokumentation steht, wird sie nicht unterstützt,

Es gibt kein Äquivalent zu UPDLOCK sperren, da Oracle keine schmutzigen Lesevorgänge zulässt. Finde mehr heraus.