和版本有关。8i包括更低的版本都不行。我没有9,在10g中测试是可以的
ALTER TABLE T_TEST1 RENAME COLUMN col1 to col2;

解决方案 »

  1.   

    9i以上版本可以通过以下方法更改:
    alter table t_name rename column old_colname to new_colname
    /8i的版本可以通过以下方法更改:
    select * from t
    /
    create table t_temp
    as select old_colname as new_colname from t
    /
    drop table t
    /
    rename t_temp to t
    /
    select * from t
    /
      

  2.   

    在oracle 9i中一定是可以改的。
    ALTER TABLE "表名" 
        RENAME COLUMN "改變前的列名" TO "改變後的列名"
    不管是用工具還是用代碼二者都可以,唯一不行的是,大小隻能改大不能改小,沒有sql server那麼自由。