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