这方面8i和9i应该相似把:
http://expert.csdn.net/Expert/topic/1598/1598250.xml?temp=.8996546

解决方案 »

  1.   

    我用
    alter table  e rename column "farino" to "cv";
    提示缺少关键字 PARTITION  或 SUBPARTITION
      

  2.   

    penitent(只取一瓢) 如何作呢?
      

  3.   

    在8i中好象没办法,如果你要修改列名又要保留数据的话建议先建一列,把原来列的数据复制过去,再把原来列删除就OK了!!
      

  4.   

    xxy802(孔明在世) :rename关键字是用来改表名的吧!好象不可以改列名!!
      

  5.   

    rename 是用来改表名的 
    没有什么办法可以直接更改列名吗?
      

  6.   

    8i以上可以删除列,但不能更改列名,你可以创建新列名,将旧列名的数据replace到新列名,再删除旧列可以了
      

  7.   

    同意DWilson(wilson,9I不知道,8I只能删除重建
      

  8.   

    8.1提供了drop column的功能, 
    9.2有进一步增加了rename column的功能。 
    一个小增强吧: 3:54:31 sys@ORA9> desc t 
    Name Null? Type 
    ----------------------------------------- -------- ---------------------------- 
    ID NUMBER 
    NAME2 VARCHAR2(200) 23:54:32 sys@ORA9> alter table t rename column name2 to name; Table altered. Elapsed: 00:00:00.02 
    23:54:41 sys@ORA9> desc t 
    Name Null? Type 
    ----------------------------------------- -------- ---------------------------- 
    ID NUMBER 
    NAME VARCHAR2(200)