云数据库 GAUSSDB-平台和客户端兼容性:transform_null_equals

时间:2024-12-19 14:11:21

transform_null_equals

参数说明:是否控制表达式expr=NULL(或NULL=expr)当作expr IS NULL处理。正确的SQL标准兼容的expr=NULL总是返回NULL(未知)。Microsoft Access里的过滤表单生成的查询使用expr=NULL来测试空值。打开这个选项后,可以使用该接口来访问数据库。该参数可在PDB级别设置。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示控制表达式expr=NULL(或NULL=expr)当作expr IS NULL处理,如果expr得出NULL值则返回真,否则返回假。
  • off:表示不控制,即expr=NULL总是返回NULL(未知)。

默认值:off。在PDB场景内,若未设置该参数,则继承来自全局的设置。

设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

新用户经常在涉及NULL的表达式上语义混淆,故默认值设为off。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0365.html