Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

sqlldr errors

DrBugsAug 10 2007 — edited Aug 13 2007
I have null values to be inserted into a table whose column is created as NOT NULL.

How do i go about it?

Here is the sqlldr log:

Record 1: Rejected - Error on table XYZ.
ORA-01400: cannot insert NULL into ("XYZ"."MER_CDE")

Record 2: Rejected - Error on table XYZ.
ORA-01400: cannot insert NULL into ("XYZ"."MER_CDE")

Record 3: Rejected - Error on table XYZ.
ORA-01400: cannot insert NULL into ("XYZ"."MER_CDE")

Data:
0096741168826|A|0200001|A XMAS |CHR CROO | |01|002|Y|0|C |280|2000|2030|4000|12479|LDL|CD |NA |00005.25|00012.98|009.93|N|030|001.2|00000000.50000|05.000|05.500|00.500|N|20070801|RR| | |A|R|20070521|2725|2725|20070521|A| |084|1|001| | |

0096741169021|A|0200002|C XMAS |COU CHR VOL | |01|002|Y|0|C |280|0300|0330|4000|12479|LDL|CD |NA |00005.25|00012.98|009.93|N|030|001.2|00000000.50000|05.000|05.500|00.500|N|20070801|RR| | |A|R|20070521|2725|2725|20070521|A| |084|1|001| | |

0049656513472|A|0200003|C |XM073 | |01|002|Y|0|C |280|3000|2030|6000|02001|LDL|397 |CD |00000.90|00004.98|003.97|N|030|001.2|00000000.50000|05.000|05.500|00.500|N|20070307|NR| | |A|R|20070502|2725|2725|20070502|A| |084|1|001| | |

0049656513489|A|0200004|C |XM076 | |01|002|Y|0|C |280|3000|2030|6000|02001|LDL|687 |CD |00002.75|00006.98|006.92|N|030|001.2|00000000.50000|05.000|05.500|00.500|N|20070307|NR| | |A|R|20070502|2725|2725|20070502|A| |084|1|001| | |

0018111770422|A|0200005|C |FROSTY | |01|002|Y|0|C |280|0700|0730|6000|04630|LDL|18111|76104 |00003.30|00007.99|006.93|N|030|001.2|00000000.50000|05.000|05.500|00.500|N|20070529|RR| | |A|D|20070502|2725|2725|20070502|A| |084|1|001| | |


MER_CDE is 6th column from right.

while creating the table, the following columns shown under have been created as NOT NULL.

While in the data in these columns may have a null value.

For Example MER_CODE column has null values in the sample data shown below

MER_CDE VARCHAR2(30) NOT NULL, --null values in data
PRD_LNE VARCHAR2(40) NOT NULL, --may have null values in data
CLS_CDE VARCHAR2(40) NOT NULL, --may have null values in data
CTG_IND VARCHAR2(40) NOT NULL,
FOR_CDE VARCHAR2(40) NOT NULL,
SHP_CDE VARCHAR2(40) NOT NULL,

Q Should i disable all constraints in the table, and load all data through sqlldr and then enable the constraints?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 10 2007
Added on Aug 10 2007
6 comments
546 views