ABORT — interrompe a transação corrente
ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
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.
WORKTRANSACTIONPalavras-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.
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.
Para desfazer todas as alterações:
ABORT;
Este comando é uma extensão do PostgreSQL,
presente por motivos históricos.
O comando ROLLBACK é o comando equivalente do
padrão SQL.