Home » RDBMS Server » Server Utilities » Mapping 1 column in Input File to Multiple Table Columns
Mapping 1 column in Input File to Multiple Table Columns [message #70385] Thu, 06 June 2002 05:01 Go to next message
vivek
Messages: 59
Registered: October 2001
Member
Hi,
I have a basic question here... If I have just One column in the input file to sqlldr ( specified using the INFILE parameter in the SQLLDR command ), what can I write in the Control File to map the value to more than one database Table-columns.

Thanks in Advance,
Vivek.
Re: Mapping 1 column in Input File to Multiple Table Columns [message #70396 is a reply to message #70385] Fri, 07 June 2002 02:56 Go to previous messageGo to next message
vivek
Messages: 59
Registered: October 2001
Member
will writing something like the line below do the trick :

field1 VARCHAR2(100) "(:field2)"
Re: Mapping 1 column in Input File to Multiple Table Columns [message #70398 is a reply to message #70385] Fri, 07 June 2002 12:25 Go to previous message
Mike
Messages: 417
Registered: September 1998
Senior Member
TRY
------------------------------------------------------
test.dat
~12~
~13~
~14~
------------------------------------------------------
TABLE A(A1 NUMBER, A2 VARCHAR2(30), ...)
TABLE B(B1 NUMBER, B2 NUMBER, B3 VARCHAR2(30), ...)
TABLE C(C1 NUMBER, C2 VARCHAR2(30), C3 NUMBER, ...)
------------------------------------------------------
test.ctl
LOAD DATA
INFILE 'test.dat'
APPEND

INTO TABLE A
FIELDS TERMINATED BY '~' OPTIONALLY ENCLOSED BY '"'
(A1 INTEGER EXTERNAL)

INTO TABLE B
FIELDS TERMINATED BY '~' OPTIONALLY ENCLOSED BY '"'
(B2 INTEGER EXTERNAL)

INTO TABLE C
FIELDS TERMINATED BY '~' OPTIONALLY ENCLOSED BY '"'
(C3 INTEGER EXTERNAL)
Previous Topic: Contribution
Next Topic: SQLLDR date/time format with time like 0400AM
Goto Forum:
  


Current Time: Mon Apr 29 09:20:13 CDT 2024