如题

解决方案 »

  1.   

    http://www.orafaq.com/faqloadr.htm#WHATIS,比较详细,还有例子,如果非得在sql ,或者程序界面下,暂时不指导。
      

  2.   

    CREATE DIRECTORY status_report_dir AS 'E:\';CREATE TABLE Status_Report_EXTERNAL
    (Msg_ID VARCHAR2(20),
     Stat VARCHAR2(20),
     BeginTime VARCHAR2(20),
     EndTime VARCHAR2(20),
     Tel VARCHAR2(20),
     Re VARCHAR2(20))
    ORGANIZATION EXTERNAL
    (TYPE ORACLE_LOADER
     DEFAULT DIRECTORY status_report_dir
     ACCESS PARAMETERS
      (RECORDS DELIMITED BY NEWLINE
       FIELDS TERMINATED BY '|'
       (Msg_ID CHAR,
        Stat CHAR,
        BeginTime CHAR,
        EndTime CHAR,
        Tel CHAR,
        Re CHAR
       )
      )
      LOCATION ('Report20060424.txt')
    );INSERT INTO sms.tb_smsstatusreport
    SELECT * FROM Status_Report_EXTERNAL;
      

  3.   

    ---sqlldr不是挺好么?效率极高
    在程序里写不行哦
      

  4.   

    哦,那就只能自己写了,OCI,呵呵