数据录入的时候未对输入做转换,导致字段存在各种奇怪的字符。
在使用to_number的时候,就提示无效数字的问题。
通过group by发现特殊字符,通过替换特殊字符后,再使用to_number即可。
to_number(REGEXP_REPLACE(blood_pressure,'[a-zA-Z/:.*+`]','')) < 90
通过上面转换即可。如果还有其他字符,再正则表达式中加入即可。
2022-11-03
61
0
数据录入的时候未对输入做转换,导致字段存在各种奇怪的字符。
在使用to_number的时候,就提示无效数字的问题。
通过group by发现特殊字符,通过替换特殊字符后,再使用to_number即可。
to_number(REGEXP_REPLACE(blood_pressure,'[a-zA-Z/:.*+`]','')) < 90
本文作者: 折雨的天空
原文链接: oracle的to_number提示无效数字的解决办法
版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
免责声明: 文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!