ROLLBACK(回滚宏中未提交的更改)

在宏中使用此命令可撤销由服务器运行的命令进行但尚未落实到数据库中的任何处理更改操作。 已提交的更改是永久的,不能返回重做。 ROLLBACK 命令对测试宏是很有用的。

当使用此命令时,应确保管理客户机会话不是以 ITEMCOMMIT 选项运行的。

要点: 不能回滚宏中的 SETOPT 命令。

特权类

任何管理员都可以发出此命令。

语法

读取语法图跳过可视语法图ROLLBACK

参数

示例:回滚宏中的更改

在运行 REGN 宏时使用 ROLLBACK 命令,以确保该宏不落实任何更改。 宏内容为:
/* Macro to register policy
administrators and grant authority */
REGister Admin sara hobby
GRant AUTHority sara CLasses=Policy
REGister Admin ken plane
GRant AUTHority ken CLasses=Policy
ROLLBACK  /* prevents any changes from being committed */

相关命令

表 1. 与 ROLLBACK 相关的命令
命令 描述
COMMIT 对数据库做永久性更改。
MACRO 运行指定的宏文件。