Saltar campos a la hora de cargar un CSV con SQL Loader

Thursday, July 7, 2011 22:04
Posted in category Oracle, Programación

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,
)
You can leave a response, or trackback from your own site.

2 Responses to “Saltar campos a la hora de cargar un CSV con SQL Loader”

  1. Mario Franco says:

    November 23rd, 2011 at 1:52 pm

    Muchas gracias,

    Me fue de gran ayuda.

  2. BRENDA says:

    April 15th, 2016 at 7:55 pm

    Hola!
    ¿Y si fuese un archivo de texto?

Leave a Reply