Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2009, 01:28
noky
 
Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Carga de datos

Hola,

Con archivos planos te refieres a .txt?

Te cuento el modo de cargar estos por si te es de ayuda.

Primero tienes que crear un archivo de control con extensión .ctl y ahí definir los campos que tiene la tabla a cargar algo de este estilo:

LOAD DATA
APPEND
INTO TABLE nombre_tabla
(
primer_atributo POSITION(inicio:fin) tipo de datos,
segundo_atributo POSITION(fin_anterior+1:fin) tipo de datos,
tercer_atributo POSITION(fin_anterior+1:fin) tipo de datos,
....
)

Luego mete el archivo que quieres cargar en la misma carpeta de el .ctl que has creado.

Ahora tienes que cargarlo con sqlldr, para ello:
Ejecutar... cmd
Dentro del terminal vete a la ruta donde están los archivos.
Ahora escribe: sqlldr userid=user_oracle/pass_oracle data="nombre_archivo.txt" Intro
Te pedirá el control, escribe nombre_del_archivo control sin la extensión .ctl
Y ya se cargarán los datos, esto te creará un log en el que puedes ver que registros no se han cargado y por qué.

Espero que te haya servido de ayuda.

Un saludo.