Vi kan udstede låse eksplicit med kommandoen LOCK TABLE. Få mere at vide
Ellers låser en indsats ikke andre rækker. På grund af Oracles læseisoleringsmodel eksisterer den række kun i vores session, indtil vi begår den, så ingen andre kan gøre noget med den. Få mere at vide .
En opdateringserklæring låser kun de berørte rækker. Medmindre vi har implementeret en pessimistisk låsestrategi med SELECT ... FOR UPDATE. Få mere at vide .
Endelig blokerer forfattere i Oracle ikke læsere. Så selv låste rækker kan læses af andre sessioner, de kan bare ikke ændres. Få mere at vide .
Denne adfærd er indbygget i Oracle-kernen og kan ikke konfigureres.
Justin gør en god pointe om DDL-låsen på bordniveau. Denne lås vil få en session, der udfører DDL på bordet, til at vente, indtil DML-sessionen commiterer, medmindre DDL'en er noget i retning af CREATE INDEX, i hvilket tilfælde den fejler med det samme med ORA-00054.