空字符串转NULL(EMPTY_STR_AS_NULL)
📄字数 369
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
EMPTY_STR_AS_NULL
控制服务端接收参数时是否将空串(长度为 0 的字符串)作为空值(NULL)。
参数属性
属性 | 属性值 |
---|---|
参数类型 | BOOLEAN |
默认值 | FALSE |
取值范围 | TRUE,FALSE |
影响范围 | 会话级 |
修改方式 | 在线修改,立即生效 |
使用场景说明
- 若连接会话未显式设置 EMPTY_STR_AS_NULL,则使用系统参数 def_empty_str_as_null 的值;
示例
查询是否将空字符串当作NULL处理参数
sqlSQL> SHOW EMPTY_STR_AS_NULL; +-------------------+ | EMPTY_STR_AS_NULL | +-------------------+ | F | +-------------------+
设置将空字符串当作NULL处理
sqlSQL> SET EMPTY_STR_AS_NULL to on; -- 或 SQL> SET EMPTY_STR_AS_NULL to TRUE; -- 或 SQL> SET EMPTY_STR_AS_NULL ON;