匿名用户金仓数据库Ora_input_emptystr_isnull 对于字符类型空值的影响
当insert数据时,对于空值可以是
‘’(中间没有空格)或
null ,不同参数值结果是不同的,会影响后续的select访问结果。
收藏
分享
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户当insert数据时,对于空值可以是
‘’(中间没有空格)或
null ,不同参数值结果是不同的,会影响后续的select访问结果。
ora_input_emptystr_isnull 参数默认为true,既当输入的为空字符串’’时,是否转换为null。
评论
有用 01)
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 ,
评论
有用 0
墨值悬赏