这个貌似只可以用在Oracle10 及以上。
当前位置: 数据库>oracle
关于Oracle中to_number包含文字的解决办法
来源: 互联网 发布时间:2017-04-16
本文导语: 在做历史数据导入时,有一个列表查询,没导入数据前查询正常,可是在导入数据后,就出现查询错误问题,debug调试中发现sql中有个to_number字段时有中文情况,仔细分析下,最终还是打算用修改sql的方式来解决以上问题,利用...
在做历史数据导入时,有一个列表查询,没导入数据前查询正常,可是在导入数据后,就出现查询错误问题,debug调试中发现sql中有个to_number字段时有中文情况,仔细分析下,最终还是打算用修改sql的方式来解决以上问题,利用了Oracle中的translate函数来解决了问题,解决语句如下:
TO_NUMBER(translate(字段,字段||'0123456789','0123456789'))