L'équivalent de ROWLOCK
est le FOR UPDATE
clause
select *
from emp
for update;
Depuis 11g Oracle a documenté le SKIP LOCKED
syntaxe qui est l'équivalent de READPAST
:
select *
from emp
for update skip locked;
Cette syntaxe a fonctionné pendant des lustres (elle est fondamentale pour Advanced Queuing) mais si elle n'est pas dans la documentation, elle n'est pas prise en charge,
Il n'y a pas d'équivalent de UPDLOCK
lock parce qu'Oracle n'autorise pas les lectures sales. En savoir plus.