ROLLBACK
Rollback einer Transaktion
DSQL, ESQL
ROLLBACK [TRANSACTION tr_name] [WORK] [RETAIN [SNAPSHOT] | RELEASE] | ROLLBACK [WORK] TO [SAVEPOINT] sp_name
Parameter | Beschreibung |
---|---|
tr_name |
Transaktionsname.Nur in ESQL verfügbar |
sp_name |
Name des Sicherungspunkts.Nur in SQL verfügbar |
Die ROLLBACK
-Anweisung macht alle im Kontext dieser Transaktion ausgeführten Arbeiten (inserts, update, deletes, selects, Ausführung von Prozeduren) rückgängig.ROLLBACK
schlägt nie fehl und verursacht daher keine Ausnahmen.Sofern die 'RETAIN'-Klausel nicht verwendet wird, werden alle der Arbeit der Transaktion zugeordneten Serverressourcen freigegeben.
Die Klauseln TRANSACTION
und RELEASE
sind nur in ESQL gültig.Die Anweisung ROLLBACK TO SAVEPOINT
ist in ESQL nicht verfügbar.