PostgreSQLポータルサイト <Let's Postgres> http://lets.postgresql.jp/
入門から運用、チューニングノウハウ、新機能の解説など、幅広い内容の技術解説記事をお読みいただけます。

ROLLBACK PREPARED

名前

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

概要

ROLLBACK PREPARED transaction_id

説明

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

パラメータ

transaction_id

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

注釈

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

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

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

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

ROLLBACK PREPARED 'foobar';

関連項目

PREPARE TRANSACTION, COMMIT PREPARED