匿名用户Ora_input_emptystr_isnull 对于字符类型空值的影响
当insert数据时,对于空值可以是 ‘’(中间没有空格)或 null ,不同参数值结果是不同的,会影响后续的select访问结果
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户当insert数据时,对于空值可以是 ‘’(中间没有空格)或 null ,不同参数值结果是不同的,会影响后续的select访问结果
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挺搞笑的,我一看参数是ORA开头的,心想肯定是ORACLE参数啊,可在ORACLE上查了半天都没查到。百度一搜,原来是金仓的参数。
评论
有用 0
墨值悬赏