在ORACLE的文档中可以找到SQL*Loader的实用程序.
在ORACLE中不能将列名改变.只能重建表.
例如: TALBE_1(A CHAR(5)) 要将A变为B
CREATE TABLE_2 AS
SELECT A AS B FROM TABLE_1;

解决方案 »

  1.   

    1.在ORACLE安装目录下\bin下可以找到,oracle8.05中SQL*Loader的实用程序是:sqlldr80.exe,oracle8i中SQL*Loader的实用程序是:sqlldr.exe2.在Oracle9i中可以改变列名:
    alter table tablename rename col1 col2在Oracle8i中不可以直接改变,可以间接改变:
    alter table tablename add col3 number
    update tablename set col3=col1
    alter table tablename drop column col1
    commit
      

  2.   

    非常感谢impeng(鹏),关于修改列名的问题的回答。
    关于sql*loader,我使用的是oracle9,我看见\oracle\ora90\BIN\sqlldr.exe,这个东东好象是在运行时要配置好几个文件之类的参数,
    我在别人的oracle7.3中看到,存在图形的界面data manager,在这个里面可以实现imp,exp,loader,可我在oracle9中没有找到,不知道oracle 公司放到哪里去了。
      

  3.   

    非常感谢zhangshunshi(宇轩) 。