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

reutilizar resultado de select

Estas en el tema de reutilizar resultado de select en el foro de Oracle en Foros del Web. Hola a todos y gracias de antemano. Sólo pido que alguien me diga por donde ir investigando. Tengo el resultado de una select muy costosa ...
  #1 (permalink)  
Antiguo 27/02/2009, 03:48
 
Fecha de Ingreso: noviembre-2008
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
reutilizar resultado de select

Hola a todos y gracias de antemano.

Sólo pido que alguien me diga por donde ir investigando. Tengo el resultado de una select muy costosa de obtener. Lo que quiero es poder trabajar con el resultado de esa select para realizarle selects distintas, parámetros de entrada distintos etc y mi duda es que no sé si la solucion son: FUNCIONES, FUNCIONES TABLA, PROCEDIMIENTOS,REGISTROS o crear TABLAS o CURSORES.

todo esto va luego en unos reports de oracle, pero de momento con que alguien me diga si ha tenido una situación parecido lo agradecería mucho.

un saludo y gracias otra vez
  #2 (permalink)  
Antiguo 27/02/2009, 06:07
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: reutilizar resultado de select

El resultado de un select lo puedes almacenar ( siempre hablando de la base de datos, no de aplicaciones ) en una tabla temporal o un tipo de datos record, no puedo comentar mucho mas porque no das mucha informacion.

Este post te puede servir para los tipos de datos http://www.forosdelweb.com/f100/curs...utarse-668124/

Saludos
  #3 (permalink)  
Antiguo 27/02/2009, 06:25
 
Fecha de Ingreso: noviembre-2008
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: reutilizar resultado de select

Muchas gracias matanga.

Te comento. Tengo una select muy costosa y la muestro de tres maneras. Una es la forma normal según se obtiene el resultado. Y las otras dos maneras se muestran los datos ordenados por distintos parámetros. A mi lo que me gustaría es desde Oracle reports, poder tener selects que trabajasen sobre EL RESULTADO de la select grande y no sobre la select grande(para que no se vuelva a ejecutar la select grande).
  #4 (permalink)  
Antiguo 27/02/2009, 09:54
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: reutilizar resultado de select

Pues entonces utiliza una tabla temporal.

Bien una GLOBAL TEMPORARY TABLE, una tabla normal o incluso como apunta Matanga, una tabla pl-sql
  #5 (permalink)  
Antiguo 27/02/2009, 17:04
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: reutilizar resultado de select

Cita:
Iniciado por jc3000 Ver Mensaje
Pues entonces utiliza una tabla temporal.

Bien una GLOBAL TEMPORARY TABLE, una tabla normal o incluso como apunta Matanga, una tabla pl-sql
el usar una tabla "normal" para este tipo de casos ya no va, mejor dejemoslo en o global temporary table o en un type
__________________
Blogzote.com :-) Mi blog
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 16:15.