🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# COMMIT PREPARED ## Name COMMIT PREPARED -- 提交一个早先为两阶段提交准备好的事务 ## Synopsis ``` COMMIT PREPARED _transaction_id_ ``` ## 描述 `COMMIT PREPARED`提交一个早先为两阶段提交准备好的事务。 ## 参数 `_transaction_id_` 要提交的事务标示符。 ## 注意 要提交一个预处理的事务,你必须是最初执行该事务的用户或超级用户。 不过你不必在同一个会话里执行该命令。 这条命令不能在事务块里执行。预处理的事务立即提交。 所有目前可用的预处理事务都在系统视图[`pg_prepared_xacts`](#calibre_link-902)里列出。 ## Examples 提交事务标识符为`foobar`的事务: ``` COMMIT PREPARED 'foobar'; ``` ## 兼容性 `COMMIT PREPARED`是PostgreSQL的扩展。 该命令设计给外部事务管理系统使用的,SQL标准只涉及部分功能(如X/Open XA),但这些功能目前没有标准化。 ## 参见 [PREPARE TRANSACTION](#calibre_link-903), [ROLLBACK PREPARED](#calibre_link-904)