折雨的天空
oracle的to_number提示无效数字的解决办法
2022-11-3 我好笨


数据录入的时候未对输入做转换,导致字段存在各种奇怪的字符。



在使用to_number的时候,就提示无效数字的问题。







通过group by发现特殊字符,通过替换特殊字符后,再使用to_number即可。







to_number(REGEXP_REPLACE(blood_pressure,'[a-zA-Z/:.*+`]','')) < 90



通过上面转换即可。如果还有其他字符,再正则表达式中加入即可。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容