Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


是否默认将长度为0的字符串当作空值(def_empty_str_as_null)

📄字数 598
👁️阅读量 加载中...

引入版本

v12.0.0

功能描述

是否将长度为 0 的字符串作为空值(NULL)。

参数属性

属性属性值
参数类型BOOLEAN
默认值TRUE
取值范围TRUE,FALSE
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. def_empty_str_as_null 控制系统在部分场景下对空串的处理方式。
def_empty_str_as_null影响范围
trueGROUP BY 分组计算、
IS NULL/IS NOT NULL 表达式、
CONCAT_WS/CONCAT
SUBSTRING_INDEX/LPAD
RPAD/INSTR
POSITION/LOCATE
STRPOS/TAILING
RIGHT/HEADING
LEFT/SUBSTR
SUBSTRING/MID
OVERLAY/RTRIM
LTRIM 等系统函数。
服务端接收参数时将空串(长度为 0 的字符串)作为空值(NULL)
false不做处理。

示例

  • 在线修改 def_empty_str_as_null
sql
SQL> set def_empty_str_as_null to false;

Execute successful.
Use time:3 ms.
  • 在线查看 def_empty_str_as_null
sql
SQL> show def_empty_str_as_null;

+-----------------------+
| DEF_EMPTY_STR_AS_NULL |
+-----------------------+
| F                     |
+-----------------------+

(1 row)
Use time:0 ms.