Nie definiuj pól danych jako VARCHAR2 i INTEGER. Użyj znaku CHAR. W większości przypadków, ładując dane z pliku tekstowego, chcesz użyć znaku CHAR, a może DATE, chociaż nawet to jest konwertowane z postaci tekstowej. W większości przypadków nie potrzebujesz nawet specyfikatora długości. Domyślna długość pola CHAR to 255. Twój plik kontrolny powinien wyglądać mniej więcej tak:
LOAD DATA
INFILE "test.txt"
INTO TABLE TEST replace
fields terminated "|" optionally enclosed by '"' TRAILING NULLCOLS
(
DOCUMENTID,
CUSTID,
USERID ,
FILENAME,
LABEL,
DESCRIPTION CHAR(2000),
POSTDATE DATE "YYYY-MM-DD HH24:MI:SS" NULLIF POSTDATE=BLANKS,
USERFILENAME,
STORAGEPATH
)