Postgresql 中文操作指南

COMMIT PREPARED

COMMIT PREPARED — 提交一个先前准备好的两阶段提交事务

Synopsis

COMMIT PREPARED transaction_id

Description

COMMIT PREPARED 提交处于准备状态的事务。

Parameters

  • transaction_id

    • 要提交的事务的事务标识符。

Notes

要提交准备好的事务,您必须是最初执行该事务的同一位用户或超级用户。但是,您不必在执行该事务的同一个会话中。

此命令无法在事务块内执行。准备好的事务将立即提交。

所有当前可用的准备好的事务都会被列在 pg_prepared_xacts 系统视图中。

Examples

使用事务标识符 foobar 来提交事务:

COMMIT PREPARED 'foobar';

Compatibility

COMMIT PREPARED 是一个 PostgreSQL 扩展。它用于外部事务管理系统,其中一些系统受标准(例如 X/Open XA)的约束,但这些系统的 SQL 部分没有标准化。