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

PLSQL a Excel

Estas en el tema de PLSQL a Excel en el foro de Oracle en Foros del Web. Wolas, alguien sabe como puedo transferir datos a una hoja de cálculo EXCEL desde PL/SQL ?¿¿ existe algún paquete para hacer esto ??¿¿ Gracias....
  #1 (permalink)  
Antiguo 01/08/2006, 03:08
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 17 años, 10 meses
Puntos: 1
Busqueda PLSQL a Excel

Wolas,



alguien sabe como puedo transferir datos a una hoja de cálculo EXCEL desde PL/SQL ?¿¿ existe algún paquete para hacer esto ??¿¿

Gracias.
__________________
Time is the fire in which we burn
  #2 (permalink)  
Antiguo 01/08/2006, 08:47
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 17 años, 10 meses
Puntos: 1
Oracle 10g dispone de librerías PL/SQL para poder trabajar con Excel el problema está en que tengo el 10g instalado pero hay que lanzar un script para cargar el paquete nuevo y este script no aparece, No lo encuentro en la ruta donde Oracle dice que está.

El enlace es: http://download-east.oracle.com/docs....htm#sthref239

y el script de instalación no doy con él . Alguien sabe donde lo puedo encontrar ?

gracias
__________________
Time is the fire in which we burn
  #3 (permalink)  
Antiguo 08/08/2006, 16:41
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
no se si ya resolviste tu problema pero esos script los encuentras en donde tienes instalado tu Oracle en la carpeta "COM" y subcarpeta "DEMOS"

la verdad yo no ocupo ese sino uno que me he fabricado... te lo dejo (aunque esta hecho para el toolkit de oracle) te puede servir de idea

Código:
procedure bajar_idio is    
--CURSOR PARA DETERMINAR LOS IDIOMAS
   cursor c_idioma is
	select idi_descripcion descripcion 
	 from btr_idioma
	 order by idi_descripcion;

   vn_contador number(3) default 0;
begin
  owa_util.mime_header('appl/text');   
  htp.p('DESCRIPCION');   
  for f in c_idioma loop           
     htp.p(f.descripcion||chr(9));   
  end loop;
end;
Lo mas importante es utilizar el owa_util.mime_header
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #4 (permalink)  
Antiguo 09/08/2006, 13:40
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 17 años, 10 meses
Puntos: 1
Pues la verdad es que lo he dejado 1 poco de lado y estaba estudiando la posibilidad de implementarlo a través de XML porque se pretendía crear un libro con 2 hojas una con los datos y la otra con una tabla dinámica.

Como puedes ver parece 1 tontería pero no lo es en absoluto. De todas formas el DBA de la bbdd se negaba a instalar los paquetes de utilidad de Excel porque tenía miedo de escoñar la bbdd y fue corriendo a chivarse a la jefa de proyectos y ésta prefirió dejarlo para mas adelante ... ains

Veremos que pasa ...

De todas formas te agradezo lo que has posteado aunque no entiendo un pijo , mañana estudiaré el paquete ese OWA_UTIL a ver

Asias.
__________________
Time is the fire in which we burn
  #5 (permalink)  
Antiguo 10/08/2006, 06:52
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 17 años, 10 meses
Puntos: 1
Cita:
Iniciado por Linterns Ver Mensaje
no se si ya resolviste tu problema pero esos script los encuentras en donde tienes instalado tu Oracle en la carpeta "COM" y subcarpeta "DEMOS"

la verdad yo no ocupo ese sino uno que me he fabricado... te lo dejo (aunque esta hecho para el toolkit de oracle) te puede servir de idea

Código:
procedure bajar_idio is    
--CURSOR PARA DETERMINAR LOS IDIOMAS
   cursor c_idioma is
    select idi_descripcion descripcion 
     from btr_idioma
     order by idi_descripcion;
 
   vn_contador number(3) default 0;
begin
  owa_util.mime_header('appl/text');   
  htp.p('DESCRIPCION');   
  for f in c_idioma loop           
     htp.p(f.descripcion||chr(9));   
  end loop;
end;
Lo mas importante es utilizar el owa_util.mime_header
Le he estado echando un vistazo al codigo este que posteaste pero la salida de ésto a donde va ? Por lo que veo a una web , pero a cual ??¿¿ en que directorio ... ??¿¿
__________________
Time is the fire in which we burn
  #6 (permalink)  
Antiguo 10/08/2006, 08:00
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
No va a ningun lado.... genera el fichero al vuelo y te da la posibilidad de abrirlo o guardarlo... es como si le estuvieras bajando un archivo XX de internet
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #7 (permalink)  
Antiguo 11/08/2006, 15:07
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 17 años, 10 meses
Puntos: 1
OK, sigo probando a ver si desarrollo la idea.

gracias nuevamente
__________________
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:15.