Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2017, 13:02
Avatar de malakian
malakian
 
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 6 meses
Puntos: 45
Select dependientes en Procedure + CURSOR

Hola Muchach@s,

Soy nuevo con los Procedures y tengo la siguiente duda

Ejemplo del cuerpo de mi SP:

Código SQL:
Ver original
  1. BEGIN
  2. DECLARE id_xxx INT;
  3.  
  4. SELECT id
  5.        INTO id_xxx
  6. FROM TABLE;
  7.  
  8. DECLARE cursor1 CURSOR FOR
  9. SELECT name
  10. FROM table2
  11. WHERE id =id_xxx;

Tengo una consulta inicial donde busco un id en una tabla, luego ese id lo utilizo en un segundo select...

Necesito iterar ese segundo select por lo que investigando me encontré con los CURSOR y para eso debo usar DECLARE. pero cuando hago eso me genera un error al guardar el Procedure porque no puedo usar DECLARE nuevamente.

Cuál es la manera más optima de trabajar estos casos?

En dado caso si necesito utilizar los los datos del segundo select en un tercer o cuarto select etc?

Me pueden dar una pista? gracias
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x