Tema: Procedure
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2008, 10:59
keshone
 
Fecha de Ingreso: septiembre-2008
Ubicación: Barcelona
Mensajes: 33
Antigüedad: 15 años, 7 meses
Puntos: 0
Procedure

Buenas!

La duda que tengo es la siguiente, si declaro un handler para cuando no encuentre un objeto al realizar el Fetch, este handler también me afectará si dentro del repeat hago cualquier Select que no obtenga nada en su consulta y cerrará el Loop??

Es que tengo un problema y creo que es por eso, pero no estoy seguro. Alguna forma de evitarlo?

Mil gracias!! Saludos!




DECLARE curBenef CURSOR FOR SELECT idBeneficiario, DNIPadre, DNIMadre FROM beneficiarios;

/* HANDLER PARA LA PARADA DEL CURSOR */
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

/* ACTUALIZAR LOS NIE DE LOS BENEFICIARIOS */
OPEN curBenef;

REPEAT
FETCH curBenef INTO idBen, dniPad, dniMad;

UNTIL done END REPEAT;

CLOSE curBenef;