ROLLBACK PREPARED

名前

ROLLBACK PREPARED -- 事前に二相コミット用に準備されたトランザクションを取り消します。

概要

ROLLBACK PREPARED transaction_id

説明

ROLLBACK PREPAREDは、準備段階のトランザクションをロールバックします。

パラメータ

transaction_id

ロールバックさせるトランザクションのトランザクション識別子です。

注釈

準備されたトランザクションをロールバックするには、トランザクションを元々実行したユーザかスーパーユーザでなければなりません。 しかし、トランザクションを実行したセッション内で実行する必要はありません。

このコマンドはトランザクションブロック内では実行できません。 準備されたトランザクションは即座にロールバックされます。

現在利用できるすべての準備されたトランザクションはpg_prepared_xactsシステムビュー内に列挙されています。

トランザクション識別子foobarで識別されるトランザクションをロールバックします。

ROLLBACK PREPARED 'foobar';

関連項目

PREPARE TRANSACTION, COMMIT PREPARED