COMMIT PREPARED

COMMIT PREPARED —提交先前为两阶段提交准备的事务

Synopsis

COMMIT PREPARED transaction_id

Description

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

Parameters

  • transaction_id

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

Notes

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

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

pg_prepared_xacts系统视图中列出了所有当前可用的准备好的 Transaction。

Examples

提交由 Transaction 标识符foobar标识的 Transaction:

COMMIT PREPARED 'foobar';

Compatibility

COMMIT PREPARED是 PostgreSQL 扩展。它旨在供外部事务 Management 系统使用,其中一些已包含在标准中(例如 X/Open XA),但是这些系统的 SQL 端未标准化。

See Also

PREPARE TRANSACTION, ROLLBACK PREPARED