Oracle Error KUP-03023: string for TERMINATED BY or ENCLOSED BY clause for record is longer than maximum number

Oracle Error Message

KUP-03023: string for TERMINATED BY or ENCLOSED BY clause for record is longer than maximum number

Reason for the Error

The string value for a TERMINATED BY or ENCLOSED BY clause is longer than the maximum number of bytes allowed. If the character set of the data file is different than the character set of the database, the string will be converted to the character set of the data file. If the length of the converted string is too large, then this error will also be returned.

Solution

Use shorter delimiters in the data file and the access parameters.