ITPub博客

首页 > 数据库 > 国内数据库 > 南大通用GBase 8s数据库指定回滚语句分析

南大通用GBase 8s数据库指定回滚语句分析

原创 国内数据库 作者:GBASE南大通用 时间:2026-01-23 16:41:57 0 删除 编辑

南大通用GBase 8s数据库可选ROLLBACK 语句的TO SAVEPOINT子句指定部分回滚。此子句可将回滚的范围限定到在 ROLLBACK 语句与指定的或缺省的保存点之间的当前保存点级别的操作。如果在 SAVEPOINT 关键字之后未指定savepoint,则回滚终止在当前保存点级别之内的最近设置保存点。

当 ROLLBACK WORK TO SAVEPOINT 语句执行成功时,在保存点之前的 DDL 和 DML 语句的任何影响依然保持,但取消通过跟在保存点之后的语句对数据库的模式的更改或对其数据值的更改。这些取消了的语句所需要的任何锁依然保持,但在事务末尾被释放。销毁在指定的保存点与ROLLBACK 语句之间的任何保存点,但通过 ROLLBACK 语句引用的保存点(以及在被引用的保存点之前的任何保存点)继续存在。程序控制传递到紧跟在 ROLLBACK 语句之后的语句。

如果省略 TO SAVEPOINT 子句,则 ROLLBACK 语句回滚整个事务,以及被释放的事务之内的所有保存点。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3108811/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1311
  • 访问量
    1283671