load data en oracle

Fuente
http://www.lawebdelprogramador.com/foros/Oracle/243011-ayuda_SQLLoader.html

Control file de una tabla:
==========================
load data
insert into table mitabla
trailing nullcols
(
campo1 TERMINATED BY “,”
campo2 TERMINATED BY “,”
campo3 TERMINATED BY “,”
campo4 TERMINATED BY “,”
campo5 TERMINATED BY WHITESPACE
)

Control file a varias tablas:
=============================
load data
insert into table Tabla1
trailing nullcols
when campo1 = 1
(
campo1 TERMINATED BY “,”
campo2 TERMINATED BY “,”
)
insert into table Tabla2
trailing nullcols
when campo1 1
(
campo1 TERMINATED BY “,”
campo2 TERMINATED BY “,”
campo3 TERMINATED BY WHITESPACE
)

La sentencia sería mas o menos así:
c:> sqlldr username/passw@stringconn control=file_control.ctl data=file_data.txt log=file_log.log bad=file_bad.bad

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: