Oracle ORA_DST_AFFECTED() 函数使用指南
Oracle ORA_DST_AFFECTED()
是一个内置函数,它检测给定的日期时间表达式是否受到修改时区文件的影响。
只有在更改数据库的时区数据文件和用时区数据升级时间戳时才能运行此函数,并且只能在 DBMS_DST.BEGIN_PREPARE
和 DBMS_DST.END_PREPARE
程序执行之间或在 DBMS_DST.BEGIN_UPGRADE
和DBMS_DST.END_UPGRADE
程序执行之间。
Oracle ORA_DST_AFFECTED()
语法
这里是 Oracle ORA_DST_AFFECTED()
函数的语法:
ORA_DST_AFFECTED(datetime_expr)
参数
datetime_expr
-
必需的。它必须解析一个
TIMESTAMP WITH TIME ZONE
值或一个包含了TIMESTAMP WITH TIME ZONE
值的VARRAY
对象。
返回值
Oracle ORA_DST_AFFECTED()
函数返回 1
或者 0
。 如果给定的日期时间值受新时区数据影响或将因新时区导致数据出现“不存在时间”或“重复时间”错误,则该函数返回 1
。否则,它返回 0
。
结论
Oracle ORA_DST_AFFECTED()
是一个内置函数,它检测给定的日期时时间表达式是否受到修改时区文件的影响。