该语句可以回滚当前事务并且导致该事务所做的所有更新都被抛弃。

语法

    ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

参数

  • WORK:可选关键词,无作用。

  • TRANSACTION:可选关键词,无作用。

  • AND CHAIN:如果指定了AND CHAIN,则立即启动与刚刚完成事务具有相同事务特征(参见 SET TRANSACTION)的新事务。 否则,不会启动任何新事务。

说明

  • 使用COMMIT可成功地终止事务。

  • 在一个事务块之外发出ROLLBACK会发出警告并且不会有效果。事务块之外的ROLLBACK AND CHAIN是一个错误。

示例

要中止所有更改:

    ROLLBACK;