ROLLBACK PREPARED

Nome

ROLLBACK PREPARED -- cancela uma transação previamente preparada para uma efetivação de duas fases

Sinopse

ROLLBACK PREPARED id_transação

Descrição

O comando ROLLBACK PREPARED desfaz a transação que está no estado preparado. [1]

Parâmetros

id_transação

O identificador de transação da transação a ser desfeita.

Observações

Para desfazer 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 é desfeita imediatamente.

A visão do sistema pg_prepared_xacts mostra todas as transações preparadas disponíveis no momento.

Exemplos

Desfazer a transação identificada pelo identificador de transação foobar:

ROLLBACK PREPARED 'foobar';

Consulte também

PREPARE TRANSACTION, COMMIT PREPARED

Notas

[1]

Oracle — O comando ROLLBACK é utilizado para desfazer o trabalho realizado na transação corrente, ou para desfazer manualmente o trabalho realizado por uma transação distribuída duvidosa. A cláusula FORCE deve ser especificada para desfazer manualmente uma transação distribuída duvidosa. A transação é identificada pelo texto contendo seu ID de transação local ou global. Para descobrir os IDs destas transações, deve ser consultada a visão do dicionário de dados DBA_2PC_PENDING. O comando ROLLBACK com a cláusula FORCE desfaz apenas a transação especificada, sem afetar a transação corrente. Oracle® Database SQL Reference 10g Release 1 (10.1) Part Number B10759-01 (N. do T.)

SourceForge.net Logo CSS válido!