SELECT COUNT (*) FROM INF_CV_PERSONALS; COUNT (*) --------- 0This information can be used to verify that all the records in the comma-delimited file were loaded successfully into the interface table. The total number of records within the interface table should be the same number of records in the flat file. If the numbers do not match, the SQL Loader program would have rejected some of the records.
BADFILE BADFILE.RJT
You may have to qualify the location of the bad file by using a line similar to the following:
BADFILE C:\HIGHLINE\P2K\CONVERSION\REJECT\BADFILE.RJT
If the data can be evaluated according to the WHEN-clause criteria (even with unbalanced delimiters) then it is either inserted or rejected.
If a record is rejected on insert, then no part of that record is inserted into any table. For example, if data in a record is to be inserted into multiple tables, and most of the inserts succeed, but one insert fails; then all the inserts from that record are rolled back. The record is then written to the bad file, where it can be corrected and reloaded. Previous inserts from records without errors are not affected.
The discard file therefore contains records that were not inserted into any table, up to a specifiable maximum. If a record's data is written to any table, it is not written to the discard file.
The discard file is written in the same format as the data file. The discard data can be loaded with the existing control file, after any necessary editing or correcting. These discarded records can, optionally, be placed in a reject file. However, the name and location of the reject file must be added to the control file prior to running SQL Loader. The following line would need to exist after the INFILE setting in the control file:
DISCARDFILE 'BADPERS.RJT'
DISCARDMAX 999
This identifies the reject file as being located in the current work directory and named BADPERS.RJT. If the number of rejected records exceeds 999, the SQL Loader will abort the load process for the remaining records in the data file.
Screen captures are meant to be indicative of the concept being presented and may not reflect the current screen design.
If you have any comments or questions please email the Wiki Editor
All content © High Line Corporation