30/05/2009, 01:28
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 16 años, 1 mes 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. |