Banco de dados H2 - Rollback

ROLLBACK é um comando da gramática SQL usado para reverter a transação para um Savepoint ou para a transação anterior. Usando este comando, podemos reverter para o ponto de salvamento específico ou reverter para a transação executada anteriormente.

Sintaxe

Existem duas sintaxes diferentes para o comando ROLLABCK.

A seguir está a sintaxe genérica para o comando rollback.

ROLLBACK [ TO SAVEPOINT savepointName ]

A seguir está a sintaxe genérica do comando Rollback para a transação específica.

ROLLBACK TRANSACTION transactionName

Exemplo 1

Neste exemplo, vamos reverter a transação atual para um ponto de salvamento chamado sp1_test usando o seguinte comando.

ROLLBACK sp1_test;

O comando acima produz a seguinte saída.

Rollback successfully

Exemplo 2

No exemplo a seguir, vamos reverter a transação completa chamada tx_test usando o comando fornecido.

ROLLBACK TRANSACTION tx_test;

O comando acima produz a seguinte saída.

Rollback successfully