H2-Datenbank - Rollback

ROLLBACK ist ein Befehl aus der SQL-Grammatik, mit dem die Transaktion auf einen Sicherungspunkt oder auf die vorherige Transaktion zurückgesetzt wird. Mit diesem Befehl können wir entweder einen Rollback auf den bestimmten Speicherpunkt oder einen Rollback auf die zuvor ausgeführte Transaktion durchführen.

Syntax

Es gibt zwei verschiedene Syntaxen für den Befehl ROLLABCK.

Es folgt die generische Syntax für den Rollback-Befehl.

ROLLBACK [ TO SAVEPOINT savepointName ]

Es folgt die generische Syntax des Rollback-Befehls für die jeweilige Transaktion.

ROLLBACK TRANSACTION transactionName

Beispiel 1

In diesem Beispiel wird die aktuelle Transaktion auf einen Savepoint mit dem Namen zurückgesetzt sp1_test mit dem folgenden Befehl.

ROLLBACK sp1_test;

Der obige Befehl erzeugt die folgende Ausgabe.

Rollback successfully

Beispiel 2

Im folgenden Beispiel wird die gesamte genannte Transaktion zurückgesetzt tx_test mit dem angegebenen Befehl.

ROLLBACK TRANSACTION tx_test;

Der obige Befehl erzeugt die folgende Ausgabe.

Rollback successfully