Soy nuevo con los Procedures y tengo la siguiente duda
Ejemplo del cuerpo de mi SP:
Código SQL:
Ver original
BEGIN DECLARE id_xxx INT; SELECT id INTO id_xxx FROM TABLE; DECLARE cursor1 CURSOR FOR SELECT name FROM table2 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