ROLLBACK¶
Reverte uma transação aberta na sessão atual.
- Consulte também:
Sintaxe¶
ROLLBACK [ WORK ]
Parâmetros¶
WORK
Palavra-chave opcional que proporciona compatibilidade com outros sistemas de banco de dados.
Exemplos¶
Iniciar uma transação, inserir alguns valores em uma tabela e, em seguida, concluir a transação, revertendo as alterações feitas na transação:
SELECT COUNT(*) FROM A1; ----------+ COUNT(*) | ----------+ 0 | ----------+ BEGIN NAME T4; SELECT CURRENT_TRANSACTION(); -----------------------+ CURRENT_TRANSACTION() | -----------------------+ 1432071523422 | -----------------------+ INSERT INTO A1 VALUES (1), (2); -------------------------+ number of rows inserted | -------------------------+ 2 | -------------------------+ ROLLBACK; SELECT COUNT(*) FROM A1; ----------+ COUNT(*) | ----------+ 0 | ----------+ SELECT CURRENT_TRANSACTION(); -----------------------+ CURRENT_TRANSACTION() | -----------------------+ [NULL] | -----------------------+ SELECT LAST_TRANSACTION(); --------------------+ LAST_TRANSACTION() | --------------------+ 1432071523422 | --------------------+