Het equivalent van ROWLOCK
is de FOR UPDATE
clausule
select *
from emp
for update;
Sinds 11g heeft Oracle de SKIP LOCKED
. gedocumenteerd syntaxis die het equivalent is van READPAST
:
select *
from emp
for update skip locked;
Deze syntaxis werkt al eeuwen (het is essentieel voor geavanceerde wachtrijen) maar als het niet in de documenten staat, wordt het niet ondersteund,
Er is geen equivalent van UPDLOCK
lock omdat Oracle ronduit geen vuile reads toestaat. Meer te weten komen.