不能改,只有9i可以可以使用create table吧, 如下:
  create table aaa(a1, a3) as select a1, a2 from aaa_origin ;  drop table aaa_origin;  create table aaa_origin as select * from aaa;

解决方案 »

  1.   

    create table table2(新列名) as select * from table1;drop table table1; rename table2 to table1;
      

  2.   

    试试Object Browser软件(一个月的试用期),
    这类第三方管理oracle软件,其实是 重新建立编译,
    不过操作 上让你很方便,觉得就象是普通的改动。
      

  3.   

    不能SQL SERVER,ORACLE表创建成功以后就不能再修改字段名了,表名也不行!也就只能用上面的方法,类似创建一张表,结构同原表,把数据导过来,以前的表删了,想把表名也改回来就再来一遍!
      

  4.   

    ALTER TABLE "DLCC"."TOTOWN" 
        RENAME COLUMN "ASFRAME" TO "ASFRAME1"