sql >> Database >  >> RDS >> Oracle

Oracle-equivalent van ROWLOCK, UPDLOCK, READPAST queryhints

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.




  1. connection.select_value retourneert alleen strings in postgres met pg gem

  2. MariaDB JSON_ARRAY_APPEND() uitgelegd

  3. SSMS wordt nu geleverd met Azure Data Studio

  4. Schakel tijdelijk alle beperkingen voor externe sleutels uit