Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: idemidem en 29 Julio 2020, 16:55 pm



Título: Mandar a llamar un stored procedure
Publicado por: idemidem en 29 Julio 2020, 16:55 pm
Buenos días a todos,

Necesito me ayuden a resolver una duda, estoy recién comenzando a ver la funcionalidad de mysql y ver como funcionan los eventos, cree un evento de 0 y todo me sale ok, pero al llevarlo a BD de producción es donde todo me falla.

Lo que estoy tratando de hacer es hacer : es un evento que mande a llamar un stored procedure.

CREATE EVENT test1
ON SCHEDULE EVERY 30 MINUTE STARTS '2020-07-29 07:20:00'
ON COMPLETION PRESERVE
DO
CALL db_mexprod.actualizalost(NOW());

Me crea el evento, pero en el log no veo se ejecute, mándalo a llamar solo:

CALL db_mexprod.actualizalost(20200720);

de esta forma se ejecuta correctamente, pero yo quisiera hacerlo de forma persistente sin que intervenga el usuario y con un evento.




Título: Re: Mandar a llamar un stored procedure
Publicado por: [u]nsigned en 4 Agosto 2020, 03:46 am
No soy experto en MySQL ni mucho menos, pero por defecto el SCHEDULER no es iniciado.

Te aseguraste que esté corriendo en tu servidor de producción?