無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

ROLLBACK PREPARED

名前

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

概要

ROLLBACK PREPARED 

transaction_id

説明

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

パラメータ

transaction_id

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

注釈

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

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

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

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

ROLLBACK PREPARED 'foobar';

互換性

ROLLBACK PREPARED PostgreSQL の拡張です。 これは外部のトランザクション管理システムによる利用を意図したものです。 ただし外部のトランザクション管理システムの中には標準化されたもの(X/Open XAなど)もありますが、こうしたシステムでもSQL側は標準化されていません。

関連項目

PREPARE TRANSACTION , COMMIT PREPARED

powered by SEO.CUG.NET