# 提交准备

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

# 概要

COMMIT PREPARED transaction_id

# 描述

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

# 参数

transaction_id

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

# 笔记

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

此命令不能在事务块内执行。准备好的事务立即提交。

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

# 例子

提交由事务标识符标识的事务富吧

COMMIT PREPARED 'foobar';

# 兼容性

提交准备是一个 PostgreSQL 扩展。它旨在供外部事务管理系统使用,其中一些已被标准覆盖(例如 X/Open XA),但这些系统的 SQL 端并未标准化。

# 也可以看看

准备交易,已准备好回滚