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.