[SQL ] 请问使用to_number字串转数字的错误

楼主: erho (ptt访客)   2015-01-13 18:41:03
数据库名称:oracle
数据库版本:9i
内容/问题描述:
table A有一个column为 atable varchar(190)
输入 select substr(atable,121,7) from table A;
的结果为
0001236
0000782
0000107
0000227
0001489
我使用想让输出的结果为
1236
782
107
227
1489
使用TO_NUMBER函式都回应ORA-01722: invalid number
select to_number('substr(atable,121,7)') from table A
请教各位大大这个语法的问题在那里,望赐教
作者: anchime (Anchi)   2015-01-13 19:14:00
to_number(‘1’||‘substr(atable,121,7)’) - 1000000更正 '1' || ....
作者: pooznn (我~~~是来被打脸滴!!!)   2015-01-14 11:25:00
用LTRIM('000123', '0') 不行吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com