SET CURRENT TEMPORAL BUSINESS_TIME 语句
SET CURRENT TEMPORAL BUSINESS_TIME 语句更改 CURRENT TEMPORAL BUSINESS_TIME 专用寄存器的值。
调用
此语句可以嵌入在应用程序中,也可通过动态 SQL 语句来发出。 它是可动态准备的可执行语句。
授权
不需要执行任何操作。
语法
描述
- 空
- 指定空值。 expression
- 每个表达式都可以包含下列任何受支持的操作数 (SQLSTATE 428HY):
- 常量
- 专用寄存器
- 变量。 有关详细信息,请参阅 对变量的引用。
- 其自变量是受支持的操作数的内置标量函数。 在此上下文中不支持用户定义的函数和非确定性函数。
- CAST 规范,其中,强制类型转换操作数是受支持的操作数
- 使用算术运算符和操作数的表达式
注意
- 事务注意事项: SET CURRENT TEMPORAL BUSINESS_TIME 语句不是可落实操作。 ROLLBACK 对 CURRENT TEMPORAL BUSINESS_TIME 没有影响。
- 对其他专用寄存器的影响: CURRENT TEMPORAL BUSINESS_TIME 专用寄存器的设置对其他专用寄存器 (尤其是 CURRENT DATE 和 CURRENT TIMESTAMP 专用寄存器) 的值没有任何影响。
示例
- 示例 1: 将 CURRENT TEMPORAL BUSINESS_TIME 专用寄存器设置为上个月。
SET CURRENT TEMPORAL BUSINESS_TIME = CURRENT TIMESTAMP - 1 MONTH - 示例 2: 将 CURRENT TEMPORAL BUSINESS_TIME 专用寄存器设置为空值。
SET CURRENT TEMPORAL BUSINESS_TIME = NULL
