MySQL - Ejemplo de cursor

 
Vista:

Ejemplo de cursor

Publicado por Pedro (54 intervenciones) el 07/08/2013 15:45:40
Hola de nuevo, quisiera me ratifiquen o rectifiquen esta manera de manejar los cursores en 5.5
Estoy teniendo algunos problemas por pasar del 5.1 al 5.5 y quisiera saber si esta es la manera correcta de armar los cursores.
Ademas saber no hay que deallocate los cursores,

Como siempre, muchas gracias

DECLARE done INT DEFAULT 0;

DECLARE cursor_xx CURSOR FOR
SELECT *
FROM tabla
WHERE Condicion;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

SET done = 0;
OPEN cursor_xx;
REPEAT
FETCH cursor_xx
INTO variables;
IF NOT done THEN

/* codigo propio

IF condicion THEN


END IF;
*/

END IF;

UNTIL done END REPEAT;
CLOSE cursor_xx;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder