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

COMMIT PREPARED

名前

COMMIT PREPARED -- 二相コミット用に事前に準備されたトランザクションをコミットする

概要

COMMIT PREPARED 

transaction_id

説明

COMMIT PREPARED は準備段階のトランザクションをコミットします。

パラメータ

transaction_id

コミット対象のトランザクションのトランザクション識別子です。

注釈

準備されたトランザクションをコミットするには、元のトランザクションを実行したユーザと同じユーザか、スーパーユーザでなければなりません。 しかし、トランザクションを実行したセッションと同じセッションである必要はありません。

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

利用可能な準備されたトランザクションはすべて、 pg_prepared_xacts システムビューで列挙されます。

foobar トランザクション識別子で識別されるトランザクションをコミットします。

COMMIT PREPARED 'foobar';

互換性

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

関連項目

PREPARE TRANSACTION , ROLLBACK PREPARED

powered by SEO.CUG.NET