sql >> Base de Datos >  >> RDS >> Oracle

Error del cargador SQL:el campo de longitud variable supera la longitud máxima.

No defina sus campos de datos como VARCHAR2 e INTEGER. Usa CARÁCTER. La mayoría de las veces, al cargar datos de un archivo de texto, desea utilizar CHAR, o quizás DATE, aunque incluso eso se convierte desde un formulario de texto. La mayoría de las veces ni siquiera necesita un especificador de longitud. La longitud predeterminada para un campo CHAR es 255. Su archivo de control debería verse como:

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
)