楼主对dts比较熟为何不用,也可以用pb

解决方案 »

  1.   

    楼主dts熟啊? 能否发几个dts包文件我学习学习?太需要了。
    sqlldr还是比较简单的
    LOAD DATA
    INFILE 'MOT_TCY_CONSUMERS.030616'
    BADFILE 'BAD_MOT_TCY_CONSUMERS.030616'
    DISCARDFILE 'DIS_MOT_TCY_CONSUMERS.030616'
    append
    INTO TABLE SIEBEL.MOT_CONSUMERS1
    TRAILING NULLCOLS
    (
    CONSUMER_URN            CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    TCY_U_NUMBER       CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    FAMILY_NAME             CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    GIVEN_NAME              CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    GENDER                  CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    BIRTH_DATE              DATE "dd-mm-yyyy" TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    ID_TYPE                 CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    ID_NUMBER               CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    OCCUPATION              CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    EDUCATION               CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    ADDRESS_LINE            CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"', 
    POSTAL_CODE             CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"', 
    CITY                    CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"', 
    PROVINCE                CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    COUNTRY                 CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    HOME_PHONE_COUNTRY      CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"', 
    HOME_PHONE_AREA         CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    HOME_PHONE_NUMBER       CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    WORK_PHONE_COUNTRY      CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    WORK_PHONE_AREA         CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    WORK_PHONE_NUMBER       CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    MOBILE_PHONE_COUNTRY    CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    MOBILE_PHONE_NUMBER     CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    EMAIL_ADDRESS           CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    GONEAWAY_FLAG           CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    LAST_UPDATED_DATE       DATE "dd-mm-yyyy hh24:mi:ss" TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"',
    ATTRIBUTE1              CHAR TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    )
      

  2.   

    方法我已实现,我用delphi做的dll,可实现上述功能
    只是要做两种方法,看哪个好罢了
    用dts还要装sql server,用pb也要pb的dll
    哪位给点sqlldr的详细资料
      

  3.   

    我采取的方法是编写专门的存储过程从txt中向数据库导入数据,当要倒入的表是确定的并且不是很多,这样的方法比较简单,代码也不多,只要调用utl_file包就行了