I formatted the datas using tab....and this is my dat file
And this is my control file....
when i m loading datas i got only 9 records loaded into the table and the remaining were not loaded..
see my process
log file is:
Having doubts while loading datas using tab,whitespace,tab and whitespace
Code:
200100 1000.00 600.00 08-JAN-08 C00015 A003 SOD
200110 3000.00 500.00 15-APR-08 C00019 A010 SOD
200107 4500.00 900.00 30-AUG-08 C00007 A010 SOD
200112 2000.00 400.00 30-MAY-08 C00016 A007 SOD
200113 4000.00 600.00 10-JUN-08 C00022 A002 SOD
200102 2000.00 300.00 25-MAY-08 C00012 A012 SOD
200114 3500.00 1500.00 15-AUG-08 C00002 A008 SOD
200122 2500.00 400.00 16-SEP-08 C00003 A004 SOD
200118 500.00 100.00 20-JUL-08 C00023 A006 SOD
200119 4000.00 700.00 16-SEP-08 C00007 A010 SOD
200121 1500.00 600.00 23-SEP-08 C00008 A004 SOD
200130 2500.00 400.00 30-JUL-08 C00025 A011 SOD
200134 4200.00 1800.00 25-SEP-08 C00004 A005 SOD
200115 2000.00 1200.00 08-FEB-08 C00013 A013 SOD
200108 4000.00 600.00 15-FEB-08 C00008 A004 SOD
200103 1500.00 700.00 15-MAY-08 C00021 A005 SOD
200105 2500.00 500.00 18-JUL-08 C00025 A011 SOD
200109 3500.00 800.00 30-JUL-08 C00011 A010 SOD
200101 3000.00 1000.00 15-JUL-08 C00001 A008 SOD
200111 1000.00 300.00 10-JUL-08 C00020 A008 SOD
200104 1500.00 500.00 15-MAR-08 C00006 A004 SOD
200106 2500.00 700.00 20-APR-08 C00005 A002 SOD
200125 2000.00 600.00 16-OCT-08 C00018 A005 SOD
200117 800.00 200.00 20-OCT-08 C00014 A001 SOD
200123 500.00 100.00 16-SEP-08 C00022 A002 SOD
200120 500.00 100.00 20-JUL-08 C00009 A002 SOD
200116 500.00 100.00 13-JUL-08 C00010 A009 SOD
200124 500.00 100.00 20-JUN-08 C00017 A007 SOD
200126 500.00 100.00 24-JUN-08 C00022 A002 SOD
200129 2500.00 500.00 20-JUL-08 C00024 A006 SOD
200127 2500.00 400.00 20-JUL-08 C00015 A003 SOD
200128 3500.00 1500.00 20-JUL-08 C00009 A002 SOD
200135 2000.00 800.00 16-SEP-08 C00007 A010 SOD
200131 900.00 150.00 26-AUG-08 C00012 A012 SOD
200133 1200.00 400.00 29-JUN-08 C00009 A002 SOD
200132 4000.00 2000.00 15-AUG-08 C00013 A013 SOD
Code:
load data
infile 'F:\sat.csv'
into table orders
fields terminated by x'09'
trailing nullcols
(ord_number,ord_amount,advanced_amount,ord_date,cust_code,agent_code,ord_description)
see my process
Code:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>sqlplus one/two
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Aug 19 23:04:23 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> desc orders
Name Null? Type
----------------------------------------- -------- ----------------------------
ORD_NUMBER NUMBER
ORD_AMOUNT NUMBER(8,2)
ADVANCED_AMOUNT NUMBER(8,2)
ORD_DATE DATE
CUST_CODE VARCHAR2(10)
AGENT_CODE VARCHAR2(10)
ORD_DESCRIPTION VARCHAR2(10)
SQL> host
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>notepad me.ctl
C:\Documents and Settings\Administrator>sqlldr one/two me.ctl
SQL*Loader: Release 10.2.0.1.0 - Production on Mon Aug 19 23:09:16 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Commit point reached - logical record count 35
Commit point reached - logical record count 36
C:\Documents and Settings\Administrator>exit
SQL> select * from orders;
ORD_NUMBER ORD_AMOUNT ADVANCED_AMOUNT ORD_DATE CUST_CODE AGENT_CODE ORD_DESCRI
---------- ---------- --------------- --------- ---------- ---------- ----------
200100 1000 600 08-JAN-08 C00015 A003 SOD
200118 500 100 20-JUL-08 C00023 A006 SOD
200117 800 200 20-OCT-08 C00014 A001 SOD
200123 500 100 16-SEP-08 C00022 A002 SOD
200120 500 100 20-JUL-08 C00009 A002 SOD
200116 500 100 13-JUL-08 C00010 A009 SOD
200124 500 100 20-JUN-08 C00017 A007 SOD
200126 500 100 24-JUN-08 C00022 A002 SOD
200131 900 150 26-AUG-08 C00012 A012 SOD
9 rows selected.
Code:
SQL*Loader: Release 10.2.0.1.0 - Production on Mon Aug 19 23:09:16 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Control File: me.ctl
Data File: F:\sat.csv
Bad File: sat.bad
Discard File: none specified
(Allow all discards)
Number to load: ALL
Number to skip: 0
Errors allowed: 50
Bind array: 64 rows, maximum of 256000 bytes
Continuation: none specified
Path used: Conventional
Table ORDERS, loaded from every logical record.
Insert option in effect for this table: INSERT
TRAILING NULLCOLS option in effect
Column Name Position Len Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
ORD_NUMBER FIRST * WHT CHARACTER
ORD_AMOUNT NEXT * WHT CHARACTER
ADVANCED_AMOUNT NEXT * WHT CHARACTER
ORD_DATE NEXT * WHT CHARACTER
CUST_CODE NEXT * WHT CHARACTER
AGENT_CODE NEXT * WHT CHARACTER
ORD_DESCRIPTION NEXT * WHT CHARACTER
Record 2: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 3: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 4: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 5: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 6: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 7: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 8: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 10: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 11: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 12: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 13: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 14: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 15: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 16: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 17: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 18: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 19: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 20: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 21: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 22: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 23: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 30: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 31: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 32: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 33: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 35: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Record 36: Rejected - Error on table ORDERS, column ORD_AMOUNT.
ORA-01722: invalid number
Table ORDERS:
9 Rows successfully loaded.
27 Rows not loaded due to data errors.
0 Rows not loaded because all WHEN clauses were failed.
0 Rows not loaded because all fields were null.
Space allocated for bind array: 115584 bytes(64 rows)
Read buffer bytes: 1048576
Total logical records skipped: 0
Total logical records read: 36
Total logical records rejected: 27
Total logical records discarded: 0
Run began on Mon Aug 19 23:09:16 2013
Run ended on Mon Aug 19 23:09:16 2013
Elapsed time was: 00:00:00.44
CPU time was: 00:00:00.03