Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

sqlload

Estas en el tema de sqlload en el foro de Oracle en Foros del Web. Sres. mi problema es con sqlload y sqlplus. Necesito hacer un procedimiento que me permita ejecutar sqlload. es decir poblar una tabla a partir de ...
  #1 (permalink)  
Antiguo 30/06/2006, 13:28
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 19 años, 6 meses
Puntos: 0
sqlload

Sres. mi problema es con sqlload y sqlplus.
Necesito hacer un procedimiento que me permita ejecutar sqlload. es decir poblar una tabla a partir de un csv, txt o lo que sea.

http://www.forosdelweb.com/f100/excel-oracle-392288/

Muchas gracias


Pd. En realidad no tengo muy claro comop funciona sqlload. pero sugun lei en
http://www.cs.us.es/cursos/bd-2001/p...practica5.html
debo ejecutarlo desde la maq. unix.
__________________
Dios es mas grande que tu problema :-)
  #2 (permalink)  
Antiguo 30/06/2006, 14:29
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años
Puntos: 3
Hola:
Quizás te ayude este link
http://www.experts-exchange.com/Data..._20242370.html
Saludos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
  #3 (permalink)  
Antiguo 03/07/2006, 13:25
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 19 años, 6 meses
Puntos: 0
Te agradesco mucho tui pronta respuesta, pero me prestas tu targeta de crédito?


Bueno, pero quiza debe haber una manera mas simple de solucionarlo.

Atte
Mauricio
__________________
Dios es mas grande que tu problema :-)
  #4 (permalink)  
Antiguo 07/07/2006, 10:46
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 19 años, 6 meses
Puntos: 0
De acuerdo

No se puede hacer un proc. almacenado que ejecute sqlldr. son dos cosas independientes.
El sqlldr debe estar instalado, el win el path es +- estre:
C:\oracle\ora92\bin ahi esta el ejecutable sqlldr.exe ademas ahi mismo esta el sqlplusw
En mi equipo no estaba incluido asi que reinstale de instalacion tipica a full....

Lo importante es que a partir de un archivo de control se le da el path donde esta el archivo a leer.
LOAD DATA
INFILE 'C:archivo.csv'
APPEND INTO TABLE cobranza
FIELDS TERMINATED BY ';'
(RUT, NOMBRE)

luego desde el dos (ejecutar cmd) ingreso :
sqlldr user/contras@conexion control=path del archivo de control

y eso era todo.
Atte
Mauricio
__________________
Dios es mas grande que tu problema :-)
  #5 (permalink)  
Antiguo 07/07/2006, 16:11
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 17 años, 11 meses
Puntos: 1
Cita:
Iniciado por maurimono
No se puede hacer un proc. almacenado que ejecute sqlldr. son dos cosas independientes.
El sqlldr debe estar instalado, el win el path es +- estre:
C:\oracle\ora92\bin ahi esta el ejecutable sqlldr.exe ademas ahi mismo esta el sqlplusw
En mi equipo no estaba incluido asi que reinstale de instalacion tipica a full....

Lo importante es que a partir de un archivo de control se le da el path donde esta el archivo a leer.
LOAD DATA
INFILE 'C:archivo.csv'
APPEND INTO TABLE cobranza
FIELDS TERMINATED BY ';'
(RUT, NOMBRE)

luego desde el dos (ejecutar cmd) ingreso :
sqlldr user/contras@conexion control=path del archivo de control

y eso era todo.
Atte
Mauricio
me gustaría añadir una opción importante para la línea de comandos es :

Código:
SQLLDR.EXE usuario/password@cad_conex log=mi_fic_log.log (...)
lo del log es importante porque a veces no se ve tdo bien debido al scroll de pantalla

Salu2
__________________
Time is the fire in which we burn
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:24.