oracle 过滤 无效数字
问题分析:这个函数只能转换字符串格式是正确数字的情况,也就是一旦字符串为空,或者有特殊字符,或者有空格等等,都会抛错。修改后结果:nvl(to_number(regexp_replace(p.num,’[^0-9.]’,’’)),0)问题:oracle 使用to_number转换字符型时报错:无效的数字。解决方法:使用regexp_replace函数将特殊字符替换为空。问题代码:to_number
·
问题:oracle 使用to_number转换字符型时报错:无效的数字
问题代码:to_number(p.num)
问题分析:这个函数只能转换字符串格式是正确数字的情况,也就是一旦字符串为空,或者有特殊字符,或者有空格等等,都会抛错
解决方法:使用regexp_replace函数将特殊字符替换为空
修改后结果:nvl(to_number(regexp_replace(p.num,’[^0-9.]’,’’)),0)
注:regexp_replace函数
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)