Saltar campos a la hora de cargar un CSV con SQL Loader
Si por ejemplo tenemos un fichero CSV con 10 campos, de los cuales solo queremos cargar 2, los que se encuentran en la columna 2 y 4, nuestro aliado será la claúsula FILLER:
CREATE TABLE PRUEBA_TABLA ( columna1 VARCHAR(10), columna2 VARCHAR2(50) ); |
Nuestro CTL (fichero de control) quedaría por tanto de la siguiente manera:
[...] INTO TABLE PRUEBA_TABLA FIELDS TERMINATED BY ',' TRAILING NULLCOLS ( a1 FILLER, columna1 CHAR, a2 FILLER, columna2 CHAR, a3 FILLER, a4 FILLER, a5 FILLER, a6 FILLER, a7 FILLER, a8 FILLER, ) |
Muchas gracias,
Me fue de gran ayuda.