Anfang des InhaltsbereichsROLLBACK-Anweisung (rollback_statement) Dokument im Navigationsbaum lokalisieren

Die ROLLBACK-Anweisung ( rollback_statement ) bricht die aktuelle Transaktion ab und startet eine neue Transaktion (siehe Transaktionen).

Syntax

<rollback_statement> ::= ROLLBACK [WORK] [KEEP <lock_statement>]

lock_statement

Erläuterung

Die ROLLBACK-Anweisung dient zum Abbrechen der aktuellen Transaktion. Das bedeutet, daß die innerhalb der Transaktion durchgeführten Änderungen rückgängig gemacht werden.

Die ROLLBACK-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.

Alle Ergebnistabellen, die in der aktuellen Transaktion erzeugt wurden, werden implizit bei Beendigung der Transaktion mittels der ROLLBACK-Anweisung gelöscht.

LOCK-Anweisung

Die LOCK-Anweisung darf keine WAIT-Option enthalten.

Ende des Inhaltsbereichs