Hola a todos, un cordial saludo. Tengo un pequeño inconveniente con un evento que hice en mysql para ejecutar una comprobación cada 24 horas. Yo utilizo un puntero para recorrer los registros de una tabla pero a pesar de que hay de hay registros no encuentra ninguno, el log de mysql me arroja esto:
Código:
[ERROR] Event Scheduler: [root@localhost][bavaria.e_vencimientos_prueba] No data - zero rows fetched, selected, or processed
El evento lo coloque para que se ejecute a intervalos de un minuto para poder hacer las pruebas:
Código MySQL:
Ver originalDELIMITER $$
DECLARE puntero CURSOR FOR
SELECT id
, tieneVencimiento
, fechaVencimiento
FROM documentosPorEmpleado
; FOR SQLSTATE '02000'
OPEN puntero;
Recorre_Cursor: LOOP
FETCH puntero
INTO idactual
,tienevencimiento
,fechavencimiento
;
LEAVE Recorre_Cursor;
CLOSE puntero;
$$
DELIMITER ;
Alguna idea? Es que ya he probado muchas cosas. El evento lo creé como root, la tabla tiene registros y la sintaxis esta bien, los campos que se actualizan dentro de la condición admiten null...., ¿Hay acaso alguna restricción que no conozca?