Ver Mensaje Individual
  #18 (permalink)  
Antiguo 24/09/2008, 10:30
fenix086
 
Fecha de Ingreso: marzo-2008
Mensajes: 10
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Como importar desde un archivo de texto a oracle 10g

Bueno pués después de revisar toda la info que tenía respecto al tema ya conseguí hacer la inserción de los datos desde la consola de windows.
1. Busque el archivo sqlldr, y copie la ruta donde se encontraba el arhivo en la variable path del sistema. C:\oracle\product\10.2.0\db_1\BIN, con el fín que reconociera el comando.

2. Cree un archivo control(fichero_control.ctl), que contiene las instrucciones de insercion:

load data
infile 'c:\archivo.csv'
badfile 'c:\Error Archivos.txt'
append into table I_ARCHIVOADJUNTO
fields terminated by "," optionally enclosed by '"'
(ARCADJ_TIQUET_CODIGO,ARCADJ_RUTA)


3. Cree el archivo.csv.
1,Ruta1
2,Ruta2
3,Ruta3
4,Ruta4
5,Ruta5

4. Ejecute la siguiente línea en la consola de windows(Ejecuta el proceso)

sqlldr USUARIO/CONTRASEÑA CONTROL='C:\fichero_control.ctl', DATA='c:\archivo.csv' direct=true

y listo, funciona :)

pero el problema es que yo lo necestio ejecutar desde una aplicación java y no se como hacer :( alguien me podría indicar??? Tal vez creando una función en oracle o un Store procedure

Última edición por fenix086; 24/09/2008 a las 10:37