END

END — efetiva a transação corrente

Sinopse

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

Descrição

O comando END efetiva a transação corrente. Todas as alterações feitas pela transação tornam-se visíveis para os outros usuários, com a garantia de durabilidade caso ocorra uma falha. Este comando é uma extensão PostgreSQL equivalente ao comando COMMIT.

Parâmetros

WORK
TRANSACTION

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

AND CHAIN

Se for especificado AND CHAIN, uma nova transação é iniciada imediatamente, com as mesmas características da transação recém-concluída (veja SET TRANSACTION). Caso contrário, não é iniciada nenhuma nova transação.

Notas

Deve ser usado o comando ROLLBACK para desfazer a transação.

Executar o comando END fora de uma transação não causa danos, mas provoca uma mensagem de advertência.

Exemplos

Para efetivar a transação corrente tornando todas as alterações permanentes:

END;

Conformidade

O comando END é uma extensão do PostgreSQL que fornece uma funcionalidade equivalente ao comando COMMIT, especificado no padrão SQL.

Veja também

BEGIN, COMMIT, ROLLBACK