Oracle
 sql >> Base de données >  >> RDS >> Oracle

Équivalent Oracle des indicateurs de requête ROWLOCK, UPDLOCK, READPAST

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.