Preciso chamar um procedimento armazenado a cada 10 minutos e estou utilizando um evento recorrente, o problema é que ele não é executado ou não sei como posso ver se há algum erro
Procedimento:
CREATE DEFINER=`root`@`%` PROCEDURE `simertg`.`estados_parqueos`()
BEGIN
set @HORA:= DATE_FORMAT(NOW( ),"%H:%i:00");
set @FECHA:= DATE_FORMAT(NOW( ),"%Y-%m-%d");
set @ID:=0;
select @ID:= estacionamiento_id from Estacionamiento_parqueo where tiempo_salida_t=@HORA and fecha=@FECHA;
UPDATE Estacionamiento_usuario_estacionamiento set estado=0 where estacionamiento_id=@ID;
END
Evento:
CREATE EVENT actualizar
ON SCHEDULE EVERY 10 MINUTE
STARTS '2024-07-17 00:00:00.000'
ON COMPLETION PRESERVE
DISABLE ON SLAVE
DO CALL estados_parqueos()
Quando tento ver o status, fica assim:
+-------------+---------+---------------------+
| EVENT_NAME | STATUS | LAST_EXECUTED |
+-------------+---------+---------------------+
| actualizar | SLAVESIDE_DISABLED| 2024-07-17 11:15:55 |
+-------------+---------+---------------------+