ABORT

ABORT — interrompe a transação corrente

Sinopse

ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

Descrição

O comando ABORT interrompe a transação corrente, fazendo com que todas as atualizações feitas pela transação sejam desfeitas. Este comando é idêntico em comportamento ao comando do padrão SQL ROLLBACK, estando presente apenas por motivos históricos.

Parâmetros

WORK
TRANSACTION

Palavras-chave opcionais. Não têm efeito.

AND CHAIN

Se for especificado AND CHAIN, será iniciada imediatamente uma nova transação, com as mesmas características da transação que acabou de terminar (veja SET TRANSACTION). Caso contrário, nenhuma nova transação será iniciada.

Notas

Deve ser usado o comando COMMIT para finalizar uma transação bem-sucedida.

Executar o comando ABORT fora de um bloco de transação emite uma advertência e, fora isto, não tem efeito.

Exemplos

Para desfazer todas as alterações:

ABORT;

Conformidade

Este comando é uma extensão do PostgreSQL, presente por motivos históricos. O comando ROLLBACK é o comando equivalente do padrão SQL.

Veja também

BEGIN, COMMIT, ROLLBACK