oracle数值型转为char类型,PLSQL: Oracle函数to_char转化数字型指定小数点位数的技巧...
問題題出:?????????????????數字
0.023 => 轉化成字符串
"0.023"問題難點:to_char,函數功能,就是將數值型或者日期型轉化為字符型。
比如最簡單的應用:
Select?TO_CHAR(1.0123)?FROM?DUAL
Select?TO_CHAR(123)?FROM?DUAL
接下來再看看下面:
SELEC?TO_CHAR(0.123)?FROM?DUAL
上面的結果 '.123' 在大多數情況下都不是我們想要的結果,我們想要的應該是
'0.123'。解決方法:
TO_CHAR(10.0233,'FM99999990.9999')
PLSQL下測試通過: Select
TO_CHAR(0.0233,'FM99999990.9999') FROM
DUAL
Select TO_CHAR(10.0233,'FM99999990.9999') FROM
DUAL
參考相關網上文章:http://www.cnblogs.com/songsh96/archive/2007/01/04/611654.aspx
Select?TO_CHAR(123.0233,'FM9999999.0099')?FROM?DUAL
==>網上介紹的方法是:'FM9999999.0099'我測試
好像還是不行,于是修改為'FM9999990.9999'成功不過此方法還有不完善的地方:TO_CHAR(123,'FM9999990.9999')
=>結果是123.
多了一個點不是我們想要的,問題還有,待解決ING...若有高人指點,感謝。
總結
以上是生活随笔為你收集整理的oracle数值型转为char类型,PLSQL: Oracle函数to_char转化数字型指定小数点位数的技巧...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五菱缤果车型 8 月销量 20188 辆
- 下一篇: oracle rman 用户,对Orac