COMMIT PREPARED
Nome
COMMIT PREPARED -- efetiva uma transação previamente preparada para uma efetivação de duas fases
Sinopse
COMMIT PREPARED id_transação
Descrição
O comando COMMIT PREPARED efetiva uma transação que se encontra no estado preparado.
Parâmetros
- id_transação
-
O identificador de transação da transação a ser efetivada.
Observações
Para efetivar uma transação preparada é necessário ser o mesmo usuário que executou a transação originalmente, ou ser um superusuário, mas não é necessário estar na mesma sessão que executou a transação.
Este comando não pode ser executado dentro de um bloco de transação. A transação preparada é efetivada imediatamente.
A visão do sistema pg_prepared_xacts mostra todas as transações preparadas disponíveis no momento.
Exemplos
Efetivar a transação identificada pelo identificador de transação foobar:
COMMIT PREPARED 'foobar';