看下 table1 的字段类型

解决方案 »

  1.   

    这个是由于你定义table1的col1字段时候
    后面的有效数字没设置好
    比如col1 number(5.3)表示5位有效数字,有3位小数
      

  2.   

    table1的(col1) 字段需设置成和tbable2的col2 一样即可。
      

  3.   


    create table A (num1 number(4,2));
    create table B (num2 number(4,2));
    insert into B values(23.45);
    insert into A(num1) select num2 from B;
    select * from A;这是我执行之后的结果,并没有四舍五入,可能是你两个表的精度不一样!
      

  4.   

    是字段类型 NUMBER的小数位数不一样吧= =