如何将txt文件导入oracle.
我目前知道有几种办法:
1.用sqlldr
可是我有很多表,每个表都有很多此段,每次都要修改.ctl文件,还要写很多字段名称.
2.用toad
我前几天用toad还可以,现在toad->import的时候,总是报表或试图不存在.重装了toad都不行,
3,用plsql developer
文本导入器,可是不太会用.我用db2artisan把db2的库导入到了oracle里,可是timestamp全变成了char类型,
所以我想手动建表,然后导入数据,
请高手指点一二.

解决方案 »

  1.   

    你txt字段顺序和表字段顺序一致不?一致的话用pb也可以,打开一个表直接导入
      

  2.   

    虽然我知道方法,可是还是在导入的时候遇到了问题.
    用toad 导入,现在一到import界面上,点击show data就会报表或视图不存在的错误.用sqlldr 导入 日期格式 不成功.
    用plsql的文本导入器 不会用
      

  3.   

    用sqlldr 导入 日期格式 不成功. 
    控制文件里面可以使用to_date函数的
      

  4.   

    load data           --1、控制文件标识 infile 'a.txt'          --2、要输入的数据文件名为test.txt append into table base_info    --3、向表test中追加记录 --fields terminated by X'09'   --4、字段终止于X'09',是一个制表符(TAB) fields terminated by ',' Optionally enclosed by '"'(BASE_ID,......,CREATE_TIME "YYYY-DD-MM HH24:MI:SS")
    这么写行吗?报sql*loader-291错误
      

  5.   

    Load data
    infile 'impfile.txt'
    BADFILE 'loadbad'
    REPLACE
    into table COMPANY
    FIELDS TERMINATED BY X'09' TRAILING NULLCOLS 
    (
    COMPANYID CHAR(500),
    COM_TIME DATE "YYYY-MM-DD HH24:MI:SS",
    REMARK3 CHAR(500)
    )