COMMIT-Anweisung (commit_statement)
Eine COMMIT-Anweisung (
commit_statement ) beendet die aktuelle Transaktion und startet eine neue Transaktion (siehe Transaktionen).Syntax
<commit_statement> ::= COMMIT [WORK] [KEEP <lock_statement>]
lock_statementErläuterung
Die COMMIT-Anweisung dient zur Beendigung der aktuellen Transaktion. Das bedeutet, daß die innerhalb der Transaktion durchgeführten Änderungen festgeschrieben und damit auch für konkurrierende Benutzer sichtbar werden.
Die COMMIT-Anweisung eröffnet implizit eine neue Transaktion. Alle innerhalb dieser neuen Transaktion implizit oder explizit gesetzten Sperren werden dieser Transaktion zugeordnet. Für das Setzen von Sperren in der neuen Transaktion gilt die in der
CONNECT-Anweisung vereinbarte Isolation-Level-Spezifikation.LOCK-Anweisung
Die
LOCK-Anweisung darf keine WAIT-Option enthalten.