您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

回退到保存点

ROLLBACK TO SAVEPOINT 命令撤消保存点后的所有更改。

此命令会回退到您指定的保存点,或在未指定命名的保存点时回退到最近的保存点。回退到保存点 会撤消在所有大于或等于 的保存点执行的所有操作。

通常情况下,仅在事务结束时释放锁。但是,在某些特定情况下,ROLLBACK TO SAVEPOINT 确实会释放锁,如以下情况所示:

假设您的事务中有一系列保存点,然后您执行了写入操作。将事务回退到以前的保存点。回退会撤消该保存点之后的所有操作,包括写入操作以及该事务在要回退到的保存点之后获得的所有锁。

SAP IQ 支持对可更新的游标执行保存点操作。