中止当前事务。
语法
ROLLBACK [ WORK ]
说明
ROLLBACK
回滚当前事务并导致废弃对事务执行的所有更新。
参数
参数 | 说明 |
---|---|
WORK | 可选关键字,没有任何效果。 |
注释
使用 COMMIT
可成功终止事务。
如果发出 ROLLBACK
时不在事务中,则不会产生不良影响。
注意 如果运行时堆栈中存在 Oracle 样式的 SPL 存储过程,则在 plpgsql 过程中执行
ROLLBACK
会引发错误。
示例
中止所有更改:
ROLLBACK;