[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