解决方案 »

  1.   

    SQL> select to_char(0.4,'fm999990.999999') from dual;TO_CHAR(0.4,'F
    --------------
    0.4SQL>
      

  2.   

    最简单的方式还是把数字用引号引起来,预先转化为字符串在插入
    insert into A(AA)VALUES('0.4');
      

  3.   

    另外补充一下,SELECT to_number('.4') FROM dual 结果不会有问题,仍然是0.4
      

  4.   

    唉,0.4 用VARCHAR2, 好叫好么,数据库就这一个类型了么?
      

  5.   

    varchar2支持number格式存储,不知number是否支持varchar2格式存储。