不知道你具体的应用,人家本来就没这功能
分别写ctl不就行了?

解决方案 »

  1.   

    关键是要导的表太多了,就得导一个表,写一个ctl文件,然后在写一个bat文件,所以导入一个表就得2个文件,要是能在一个ctl文件中导入多个txt就好了我的一个test1.,ctl文件内容如下
    LOAD DATA  
    INFILE *  
    INTO TABLE PROJECT_CLASS_TAB 
    REPLACE
    FIELDS TERMINATED BY ','
    (CLASS_NO,
    NAME,
    rowversion date "yyyy-mm-dd hh24:mi:ss" TERMINATED BY EOF
    )  
    BEGINDATA  
    1,电源项目,2006-5-26 12:12:12
    2,小型基建,2006-5-26 13:13:13
    3,其他,2006-5-26 16:16:16
    test1.batru如下
    sqlldr userid=ifsapp/ifsapp@localwfprod direct=true errors=500000 control=test1.ctl
      

  2.   

    我想能不能在一个ctl文件中,有多个的如下内容
    LOAD DATA  
    INFILE *  
    INTO TABLE PROJECT_CLASS_TAB 
    REPLACE
    FIELDS TERMINATED BY ','
    (CLASS_NO,
    NAME,
    rowversion date "yyyy-mm-dd hh24:mi:ss" TERMINATED BY EOF
    )  
    BEGINDATA  
    1,电源项目,2006-5-26 12:12:12
    2,小型基建,2006-5-26 13:13:13
    3,其他,2006-5-26 16:16:16
    LOAD DATA  
    INFILE *  
    INTO TABLE PROJECT_KIND_TAB  
    REPLACE  
    FIELDS TERMINATED BY ','
    (KIND_NO,
    NAME,
    rowversion date "yyyy-mm-dd hh24:mi:ss" TERMINATED BY EOF
    )  
    BEGINDATA  
    1,基本建设,2006-5-26 12:12:12
    2,以大代小,2006-5-26 13:13:13
    3,技术改造,2006-5-26 14:14:14
    4,其他,2006-5-26 15:15:15
    等等一次完成全部表的数据导入
      

  3.   

    可使用使用一个.bat呀,control=test1.ctl 控制文件不同就可以了
    你上面的方法,即使写在一个控制文件,也是每个表都得加个控制信息呀,
    与把控制写入到每个表是方法是一样!