COMMIT

COMMIT — efetiva a transação corrente

Sinopse

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

Descrição

O comando COMMIT 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.

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 COMMIT fora de uma transação não causa danos, mas provoca uma mensagem de advertência. Executar o comando COMMIT AND CHAIN fora de uma transação é um erro.

Exemplos

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

COMMIT;

Compatibilidade

O comando COMMIT está em conformidade com o padrão SQL. A forma COMMIT TRANSACTION é uma extensão do PostgreSQL.

Veja também

BEGIN, ROLLBACK