PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# ROLLBACK PREPARED

## 名称

ROLLBACK PREPARED -- 取消一个先前为两阶段提交准备好的事务

## 大纲

    ROLLBACK PREPARED transaction_id

## 描述

`ROLLBACK PREPARED`回滚一个处于准备好状态的事务。

## 参数

`transaction_id`

  要回滚掉的事务的事务标识符。

## 注意

要想回滚掉一个预备事务，你必须要么是最初发起事务的用户，要么是超级用户。 但你不必在执行事务的同一个会话里。

这条命令不能在事务块里执行。预备事务将被马上回滚。

所有当前可用的预备事务都在系统视图 `pg_prepared_xacts`中列出。

## 例子

回滚一个使用事务标识符`foobar`标识的事务：

    ROLLBACK PREPARED 'foobar';

## 兼容性

`ROLLBACK PREPARED`是PostgreSQL的扩展。 是为外部事务管理系统设计的，一些被标准(比如 X/Open XA)所覆盖， 但是SQL方面的这些系统是非标准化的。

## 又见

PREPARE TRANSACTION, COMMIT PREPARED

上一页 | 起始页 | 下一页
ROLLBACK | 上一级 | ROLLBACK TO SAVEPOINT