Hola buenas tardes.
Tengo un problema con SP en mysql. Les explico:
Este es mi codigo:
Código MySQL:
Ver original DECLARE cursor_parientes CURSOR FOR
FROM tb_alumno
AS A
,tb_datos_generales
AS G
WHERE A.N_DATOS_PERSONALES
= G.N_DATOS_PERSONALES
AND A.N_ASIGNADO
= idGrupo
AND A.N_DATOS_PERSONALES
= idAlumno
;
(
);
OPEN cursor_parientes;
cursor_parientesLoop: LOOP
FETCH cursor_parientes
INTO id_persona
; LEAVE cursor_parientesLoop;
FROM tb_alumno
AS A
, tb_datos_generales
AS G
WHERE A.N_DATOS_PERSONALES
= G.N_DATOS_PERSONALES
AND A.N_ASIGNADO
= idGrupo
AND A.N_DATOS_PERSONALES
= idAlumno
; END LOOP cursor_parientesLoop
; CLOSE cursor_parientes;
select tb_parientes.N_DATOS_PERSONALES
as id_pariente
, tb_datos_generales.S_NOMBRE
as nombre
, tb_datos_generales.S_CORREO
as correo
from tb_parientes
,tb_datos_generales
where tb_datos_generales.N_DATOS_PERSONALES
= tb_parientes.N_DATOS_PERSONALES
and tb_parientes.N_ID_PARIENTE
in ( ids
);
Lo que me devuelve el cursor es 1,2,5,6,7 y al consulta final me debería de devolver 5 filas y solo me devuelve la primera. me podrían ayudar. Nose que esta pasando.
Saludos