Anfang des InhaltsbereichsUNLOCK-Anweisung (unlock_statement) Dokument im Navigationsbaum lokalisieren

Die UNLOCK-Anweisung ( unlock_statement ) gibt Sperren auf Zeilen frei.

Syntax

<unlock_statement> ::= UNLOCK <row_spec>... IN SHARE MODE
| UNLOCK <row_spec>... IN EXCLUSIVE MODE
| UNLOCK <row_spec>... IN SHARE MODE <row_spec>... IN EXCLUSIVE MODE
| UNLOCK <row_spec>... OPTIMISTIC

row_spec

Erläuterung

Mit der UNLOCK-Anweisung können innerhalb einer Transaktion SHARE-Sperren, optimistische Sperren und exklusive Sperren (siehe Transaktionen) für einzelne, noch nicht geänderte Zeilen von Tabellen freigegeben werden.

Exklusive Sperren entstehen durch Einfügen, Ändern oder Löschen einer Zeile oder werden wie die optimistischen Sperren durch Angabe von LOCK-Optionen in SELECT-Anweisungen und durch LOCK-Anweisungen gesetzt. Wurde eine Zeile eingefügt, geändert oder gelöscht, kann ihre exklusive Sperre nicht durch die UNLOCK-Anweisung freigegeben werden.

Die UNLOCK-Anweisung scheitert nicht, wenn die angegebene Sperre gar nicht existiert oder nicht freigegeben werden kann.

Ende des Inhaltsbereichs