oracle的to_number()有字母报错如何解决
oracle的to_number()有字母报错怎么解决?
如:
select to_number('123') from table 正常
select to_number('a123') from table 报错。
如何能过滤掉a这个字符?
------解决方案--------------------
上面打错了
如:
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;