暂无图片
Ora_input_emptystr_isnull 对于字符类型空值的影响
我来答
分享
暂无图片 匿名用户
Ora_input_emptystr_isnull 对于字符类型空值的影响

当insert数据时,对于空值可以是 ‘’(中间没有空格)或 null ,不同参数值结果是不同的,会影响后续的select访问结果

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
L
lucky

1)         ora_input_emptystr_isnull=on 插入的数据,‘’和null 都会转为null,之后的select操作不管ora_input_emptystr_isnull为何值,返回结果都相同:

2)         在ora_input_emptystr_isnull=off时插入的数据,ora_input_emptystr_isnull 值不同,返回的结果也不同:

测试结论:数据内部对于 ‘’ 与 null 值的存储是不同的,当ora_input_emptystr_isnull=on 时,不管的insert ‘’ 还是 where col=’’ ,’’ 都会转为 null

暂无图片 评论
暂无图片 有用 2
Thomas

挺搞笑的,我一看参数是ORA开头的,心想肯定是ORACLE参数啊,可在ORACLE上查了半天都没查到。百度一搜,原来是金仓的参数。

暂无图片 评论
暂无图片 有用 0
DarkAthena
2023-01-27
其实更搞笑的,你可以在墨天轮搜一下这个问题
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏