Eliminate Duplicates Using SQLLDR and/or .ctl file

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • gilgantic

    Eliminate Duplicates Using SQLLDR and/or .ctl file

    Is there anyway of eliminating duplicate entries as the database loads data
    using SQLLDR and/or .ctl (Control File)?

    I use the following command line using SQLLDR and a control file to load my
    data, but the sample.dat file has duplicate information. I would like to be
    able to eliminate this, since I have know ability to manipulate the sample.dat.
    ${ORACLE_HOME}/bin/sqlldr $USERPW /home/sample/sample.ctl

    ############# sample.ctl ###############
    OPTIONS (DIRECT=TRUE)
    LOAD DATA
    INFILE '/home/sample/sample.dat'
    truncate
    INTO TABLE SAMPLE
    (
    NAME position(01:32) char,
    EMAIL position(33:65) char
    )
    ############### ############### ##########

    Thank You
  • tojo

    #2
    Re: Eliminate Duplicates Using SQLLDR and/or .ctl file

    In article <d6052717.03071 50509.33ee2a31@ posting.google. com>,
    gilgantic@yahoo .com says...
    Is there anyway of eliminating duplicate entries as the database loads data
    using SQLLDR and/or .ctl (Control File)?
    >
    I use the following command line using SQLLDR and a control file to load my
    data, but the sample.dat file has duplicate information. I would like to be
    able to eliminate this, since I have know ability to manipulate the sample.dat.
    ${ORACLE_HOME}/bin/sqlldr $USERPW /home/sample/sample.ctl
    >
    ############# sample.ctl ###############
    OPTIONS (DIRECT=TRUE)
    LOAD DATA
    INFILE '/home/sample/sample.dat'
    truncate
    INTO TABLE SAMPLE
    (
    NAME position(01:32) char,
    EMAIL position(33:65) char
    )
    ############### ############### ##########
    >
    Thank You
    >
    Can you manipulate the SAMPLE table? I would create a unique constraint
    on the field(s) you don't want duplicated. The duped records from the
    sample.dat would then land in your badfile.

    -- Tom

    Comment

    Working...