Oracle - De excel a Oracle

 
Vista:

De excel a Oracle

Publicado por Dennis Lazarte (2 intervenciones) el 07/11/2003 18:55:57
saludos:
El problema que tengo es el siguiente, tengo que subir los datos de un archivo excel a una tabla de una base de datos de oracle, este proceso lo tengo que realizar por medio de un store procedure, por favor si alguien puede ayudarme con este proceso se lo agradeceria bastante.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:De excel a Oracle

Publicado por Antonio Morales (14 intervenciones) el 07/11/2003 21:17:35
Utiliza el sql loader, que biene en el cliente de oracle.

Pero el archivo XLS, tienes que convertirlo en archivo .txt. para poder subirlo.

*paso 1.
convierte tú archivo de excel a txt, separando los campos con un paip "|".
ejemplo del contenido datos_asubir.txt

nombre1|años
nombre2|años
nombre3|años


*paso 2
Crea un archivo de control con extensión .CTL, en él va la tabla de la base de datos en
la que quieres la información subir.

contenido del archivo de control CAX.CTL

load data
infile 'c:\datos_asubir.txt'
append into table TABLA_DE_LA_BDD
FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '"'
(FR1_NOMBRE,
FR1_YEAR
)
BEGINDATA

* Paso 3 en un botón de tú forma coloca lo siguiente:

v_username := Get_Application_Property(USERNAME);
v_password := Get_Application_Property(PASSWORD);
v_connect := Get_Application_Property(CONNECT_STRING);
host('sqlldr73 '||v_username||'/'||v_password||'@'||v_connect||' CONTROL= C:\CAX LOG=C:\CAX');

-- Y listo, con esto subira la información a tú tabla de la base de datos (BDD)

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar