END — efetiva a transação corrente
END [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
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.
WORKTRANSACTIONPalavras-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.
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.
Para efetivar a transação corrente tornando todas as alterações permanentes:
END;
O comando END é uma extensão do
PostgreSQL que fornece uma funcionalidade
equivalente ao comando COMMIT,
especificado no padrão SQL.