ROLLBACK — 中止当前事务
ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
ROLLBACK 回滚当前事务,并使该事务所做的所有更新被丢弃。
WORKTRANSACTION #可选的关键字。它们没有任何效果。
AND CHAIN # 如果指定了 AND CHAIN,会立即以与刚结束的事务相同的事务特性(参见 SET TRANSACTION)启动一个未中止的新事务。否则,不会启动新事务。
中止所有更改:
ROLLBACK;
命令 ROLLBACK 符合 SQL 标准。ROLLBACK TRANSACTION 形式是一个 PostgreSQL 扩展。