Bulk insert

Hola mi nombre es cristian y estoy improtando un archivo a una tabla en SQL.
Para ello utilizo la instruccion BULK INSERT .
Lo malo es que el archivo tiene un titulo que ocupa 3 espacios al principio y la instrucción BULK INSERT puedo colocarle que comience a leer el archivo en la fila 5 con la instrucción FIRSTROW pero no lo hace. Instale el service pack 2 del sql pero igual no resulta.
Ej de archivo
"Titulo "
"Subtitulo"
"Cualquier cosa referente al titulo"
campo1 campo2 campo3
cristian chile comentario1
Lidia chile comentario2
Hernán argentina comentario

1 respuesta

Respuesta
1
Para realizar la importación de un archivo a una tabla de ORACLE, utilizo un archivo plano; luego creo el archivo de ambiente (eje. Ctl) con las instrucciones:
LOAD DATA
INFILE <Archivo plano>
APPEND
INTO TABLE <Tabla>
(<campo1> POSITION(01:13) CHAR,
<campo2> POSITION(14:15) INTEGER EXTERNAL,...)
Y luego ejecuto el sql*loader:
sqlload <Usuario>/<Clave> eje. Ctl
Esperemos te sirva...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas