其中:

    • 所有的修改会被丢弃
    • 释放事务持有的所有锁

    • 如果回滚到某个保存点,则:

    • 保存点之前的修改被保留,保存点之后的修改被丢弃
    • 清除保存点之后的保存点(不包括保存点自身)

    示例如下:

    回滚事务的全部修改: