当前位置: 代码迷 >> Oracle管理 >> oracle的to_number()有字母报错如何解决
  详细解决方案

oracle的to_number()有字母报错如何解决

热度:94   发布时间:2016-04-24 05:54:45.0
oracle的to_number()有字母报错怎么解决?
如:
select to_number('123') from table 正常
select to_number('a123') from table 报错。

如何能过滤掉a这个字符?

------解决方案--------------------
上面打错了
SQL code
select    to_number   (Translate('a123','1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ','1234567890'))from dual
------解决方案--------------------
SQL code
select to_number(REGEXP_REPLACE('a123ch','[a-zA-Z/:.]','')) from table;
  相关解决方案