alter table tbname modify colname varchar2(10000);

解决方案 »

  1.   

    不对啊~
    我两张表的列都是number
    怎么会出现这样的情况??
      

  2.   

    一樣的更改方法
    如果是8版本的需要先備份表
    CREATE TABLE TAB_TEMP AS SELECT * FROM YOUR_TABLE;
    UPDATE YOUR_TABLE SET COLOUMN_NAME = '' ;
    ALTER TABLE YOUR_TABLE MODIFY COLOUMN_NAME NUMBER(20),不夠再加大就可以了
      

  3.   

    在加:
    INSERT INTO YOUR_TABLE 
    SELECT * FROM TAB_TEMP
      

  4.   

    那就改成 float(128) 吧!取数据精度这样 round(字段,4) 标识取4位有效数字