La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50180 - COMO PASAR DATOS DE EXEL A ORACLE
Autor:  Omar Endara
Necesito saber como paso el contenido de las celdas de exel a al base de datos Oracle 10g, pero la idea es que sea de lo mas automatizada posible que debo llenarla de estos datos que esta en exel y ademas cada celda tiene el mismo tipo de dato relacionado con el tipo de dato dentro de la base, como puedo hacer gracias

  Respuesta:  Andres Castellanos
es muy facil:
Lo primero que debe hacer es el archivo plano con los registros
Este archivo lo guarda como CSV que es separado por comillas
////////////////////////////
Luego tiene que abrir un bloc de notas y crear lo siguiente:
LOAD DATA
INFILE “acá va una fecha y le pone.txt va en comillas” ejemplo ‘20091812.txt’
APPEND INTO TABLE acá va la tabla a la cual se le van a introducir los datos
FIELDS TERMINATED BY ';'
(PLACA, TIPO, MARCA, CIUDAD_MATRICULA, MODELO, ANO) //acá van los atributos de la tabla
///////////////////////////////////////////
Este archivo lo guarda como .ctl.
Luego entra a cmd y ejecuta esto:
Sqlldr usuario/contraseña control=”aca pone la ruta del archivo que hicimos anteriormente” data=”aca va la ruta del archivo donde están los datos osea el txt”

si tienes dudas escribeme al correo, en realidad es muy facil

  Respuesta:  eider mauricio aristizabal erazo
Hola,
La forma mas controlada y segura es mediante el uso de macros introducete en el tema de las macros y haz uso de la tecnologia ODBC o ADO.

http://www.mailxmail.com/curso/informatica/macros

Salu2
desde Cali - Colombia