ROLLBACK
ROLLBACK — 中止当前事务
大纲:
ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
描述:
ROLLBACK回滚当前事务并且导致该事务所作的所有更新都被抛弃。
参数:
WORK
TRANSACTION
可选关键词,没有效果。
AND CHAIN
如果指定了AND CHAIN,则立即启动与刚刚完成事务具有相同事务特征(参见SET TRANSACTION)的新事务。否则,不会启动任何新事务。
注解:
使用COMMIT可成功地终止一个事务。
在一个事务块之外发出ROLLBACK会发出一个警告并且不会有效果。事务块之外的ROLLBACK AND CHAIN 是一个错误.
示例:
要中止所有更改:
ROLLBACK;
另见:
BEGIN, COMMIT, ROLLBACK TO SAVEPOINT