Database H2 - Rollback

ROLLBACK è un comando della grammatica SQL utilizzato per eseguire il rollback della transazione a un punto di salvataggio o alla transazione precedente. Usando questo comando, possiamo tornare al punto di salvataggio specifico o possiamo tornare alla transazione eseguita in precedenza.

Sintassi

Esistono due diverse sintassi per il comando ROLLABCK.

Di seguito è riportata la sintassi generica per il comando rollback.

ROLLBACK [ TO SAVEPOINT savepointName ]

Di seguito è riportata la sintassi generica del comando Rollback per la transazione specifica.

ROLLBACK TRANSACTION transactionName

Esempio 1

In questo esempio, eseguiremo il rollback della transazione corrente a un punto di salvataggio denominato sp1_test utilizzando il seguente comando.

ROLLBACK sp1_test;

Il comando precedente produce il seguente output.

Rollback successfully

Esempio 2

Nel seguente esempio, eseguiremo il rollback della transazione completa denominata tx_test usando il comando dato.

ROLLBACK TRANSACTION tx_test;

Il comando precedente produce il seguente output.

Rollback successfully