Możemy wydawać blokady jawnie za pomocą polecenia LOCK TABLE. Dowiedz się więcej
W przeciwnym razie wkładka nie blokuje żadnych innych wierszy. Ze względu na model izolacji odczytu Oracle, ten wiersz istnieje tylko w naszej sesji, dopóki go nie zatwierdzimy, więc nikt inny nie może z nim nic zrobić. Dowiedz się więcej .
Instrukcja aktualizacji blokuje tylko wiersze, których dotyczy problem. Chyba że zaimplementowaliśmy pesymistyczną strategię blokowania z SELECT ... FOR UPDATE. Dowiedz się więcej .
Wreszcie w Oracle pisarze nie blokują czytelników. Więc nawet zablokowane wiersze mogą być odczytywane przez inne sesje, po prostu nie można ich zmienić. Dowiedz się więcej .
To zachowanie jest wbudowane w jądro Oracle i nie można go konfigurować.
Justin mówi o blokadzie DDL na poziomie tabeli. Ta blokada spowoduje, że sesja wykonująca DDL na stole będzie czekać, aż sesja DML zostanie zatwierdzona, chyba że DDL jest czymś w rodzaju CREATE INDEX, w którym to przypadku natychmiast zakończy się niepowodzeniem z ORA-00054.