1
resposta

Problema com event scheduler

Estou usando MySQL 5.7 e gostaria de utilizar o event_scheduler. Já utilizei em outro computador com MySQL instalado, mas agora não está funcionando. Já configurei pra "on" a variável global "event_schedule":

SET GLOBAL event_scheduler=on;
SELECT @@event_scheduler;

Também já tenho usuário com todos o privilégios. Criei uma tarefa agendada para chamar uma stored procedure (SP):

DROP EVENT IF EXISTS calculoevento;
DELIMITER |

CREATE EVENT calculoevento ON SCHEDULE
    EVERY 2 MINUTE
    ON completion preserve
    COMMENT 'calculo duracao'
    DO
        BEGIN
            CALL CalculoDuracao();
        END    |

DELIMITER ;

Quando consulto o status dos eventos com comando:

select * from information_schema.EVENTS;

tenho a resposta que a chamada está sendo executada, pois na coluna "last_executed" o valor com a data e hora é atualizado a cada 2 minutos, porém o procedure não está sendo executado. Se executo o SP com "call" direto, ele funciona. Usei apenas uma vez e foi bem fácil, mas agora não consigo fazer funcionar. Alguém tem alguma idéia?

1 resposta

Fala ai Lucas, de boa ?

Cara vi que você tá parado nisso faz alguns dias, será que já conseguiu solucionar ? Se sim compartilha conosco ?