ROLLBACK

Name

ROLLBACK  --  aborta a transação corrente

Synopsis

ROLLBACK [ WORK | TRANSACTION ]
  

Entradas

Nenhuma.

Saídas

ABORT

Mensagem retornada se o comando for executado com sucesso.

NOTICE: ROLLBACK: no transaction in progress

Se não houver nenhuma transação sendo executada.

Descrição

O comando ROLLBACK desfaz a transação corrente, fazendo com que todas as modificações realizadas pela transação sejam rejeitadas.

Notas

Use o comando COMMIT para terminar uma transação com sucesso. O comando ABORT é um sinônimo para o comando ROLLBACK.

Utilização

Para abortar todas as modificações:

ROLLBACK WORK;
   

Compatibilidade

SQL92

O SQL92 somente especifica as duas formas ROLLBACK e ROLLBACK WORK. Fora isso é totalmente compatível.