有三列数字,分别了
0.15
0.25
-0.5用wmsys.wm_concat (numscore) numscore 得到如下结果
.15,.25,-.5怎么弄能变成0.15,0.25,-0.5还是需要查询得到后用程序对 .15,.25,-.5 变成 0.15,0.25,-0.5请大家多多赐教! 谢谢

解决方案 »

  1.   

    have a try:wmsys.wm_concat(to_char(numscore, 'fm9,999,0.00'))
      

  2.   

    你这三列该是数值型的吧,你改成字符型试试!或者用to_char()转换后再试.
      

  3.   

    lpad(wmsys.wm_concat (numscore),4,'0')/--看一下:SQL> select 0.15 from dual;       .15
    ----------
          0.15SQL> select lpad(0.15,5,'0') from dual;LPAD(.15,5,'0')
    --------------------------------------------------------------------------------
    00.15SQL>