3.1.14.1. ABORT

终止当前事务。

3.1.14.1.1. 语法

ABORT [WORK | TRANSACTION]

3.1.14.1.2. 描述

ABORT 回滚当前事务,所有由当前事务进行的修改都将被丢弃。此命令与标准 SQL 语句 ROLLBACK 命令行为完全一致。因为历史原因,因此保留此命令。

3.1.14.1.3. 参数

WORK TRANSACTION

可选的关键字,无任何效果。

3.1.14.1.4. 注意

请使用 COMMIT 来完成一个成功的事务。

如果没有启动任何事务的情况下执行 ABORT 没有任何副作用,但是系统会发出一条警告信息。

3.1.14.1.5. 兼容性

此命令是因为历史原因造成的 PostgreSQL 和 Greenplum Database 的扩展。ROLLBACK 是标准 SQL 的等价命令。

3.1.14.1.6. 相关命令

BEGIN, COMMIT, ROLLBACK