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

3 cursores en 1 solo cursor?

Estas en el tema de 3 cursores en 1 solo cursor? en el foro de Oracle en Foros del Web. Buenas que tal. Tengo una pequeña duda con PL /SQL. Me gustaría saber si yo puedo crearme 3 cursores que hagan 3 cosas distintas....y luego ...
  #1 (permalink)  
Antiguo 17/10/2006, 03:41
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 3 meses
Puntos: 0
3 cursores en 1 solo cursor?

Buenas que tal. Tengo una pequeña duda con PL /SQL. Me gustaría saber si yo puedo crearme 3 cursores que hagan 3 cosas distintas....y luego meterlos en un solo cursor. Me explico:

cursor 1 : me saca los hoteles que esten en temporada alta

cursor 2: me saca los hoteles con categoria 3

cursor 3: me saca los clientes que sean tipo 1


Una vez tengamos los 3 cursores implementados, podria meter ahora en un 4º cursor estos 3 a la vez??? Se podria hacer esto? Como seria??
Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 17/10/2006, 16:47
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 8 meses
Puntos: 7
mmmm dificil ya que los cursores te devuelven consultas

si todas fueran a hoteles se podria creo, pero como hay una a cliente lo veo dificil, aunque nada que no se pueda arreglar con un right join
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #3 (permalink)  
Antiguo 17/10/2006, 18:13
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 9 meses
Puntos: 7
no entiendo lo 3 cursores en 1, igual la solucion va simplemente anidando cursores, algo muy comun

abres 1 cursor
abres segundo cursor con un parametro que viene del primer cursor
abres tercer cursor con parametros que vienen del segudo cursor


for i in cursor_1 loop
for x in cursor_2 ( parametro_cursor_1) loop
for y in cursor_3 ( parametro_cursor_2) loop
__________________
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 07:30.