1.生产环境出了个ASCII为0的数据
该数据在表里是这样的如列C_TREATYHG_FLAG:
看着不是null,也没有空格,判断C_TREATYHG_FLAG is null结果是false,判断=‘’结果是false,最后发现牵扯到该字段的where条件都不成立,最后查资料发现可以展示ASCII码,于是查询出下列结果:
第一列明确显示ASCII码为0,在Oracle数据库里CHR(0)=ASCII0,也就是就这个表来说C_TREATYHG_FLAG=chr(0),所以千万要注意不要出现ASCII为0的数据列
Oracle的ASCII0坑
最新推荐文章于 2023-11-28 15:03:20 发布