TRIGGER OU PROCEDURE MYSQL HORARIO E DATA MARCADA
é possÃvel criar uma TRIGGER OU PROCEDURE que atualize um campo em um horario marcado? exemplo um contador, que fique rodando no banco sem a necessidade do usuario saber
No HeideSQL Que uso para administrar o meu bd mysql achei a função evento, não sei se seria isso.
veja se o manual ajuda!
https://dev.mysql.com/doc/refman/5.6/en/create-event.html
https://dev.mysql.com/doc/refman/5.6/en/create-event.html
Citação::
veja se o manual ajuda!
https://dev.mysql.com/doc/refman/5.6/en/create-event.html
Ja tinha visto o manual tentei criar um aqui mais não deu certo...
achei que faltava info, nao tenho db mysql para testar e talvez poder ajudar.
Criei o evento mais não funciona estranho...
UPDATE tb_contador SET qtd = 20
UPDATE tb_contador SET qtd = 20
usei sem problemas
delimiter |
CREATE EVENT e
ON SCHEDULE
EVERY 5 SECOND
DO
BEGIN
DECLARE v INTEGER;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN END;
SET v = 0;
WHILE v < 5 DO
INSERT INTO test.test VALUES (0);
END WHILE;
END |
delimiter ;
delimiter |
CREATE EVENT e
ON SCHEDULE
EVERY 5 SECOND
DO
BEGIN
DECLARE v INTEGER;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN END;
SET v = 0;
WHILE v < 5 DO
INSERT INTO test.test VALUES (0);
END WHILE;
END |
delimiter ;
aaaaaaaa
tb precisa ativar o schedule, no meu caso estava destivado
SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;
https://dev.mysql.com/doc/refman/5.6/en/events-configuration.html
tb precisa ativar o schedule, no meu caso estava destivado
SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;
https://dev.mysql.com/doc/refman/5.6/en/events-configuration.html
gostei deste recurso no mysql, consegui ativar sem muito problema!
Citação::
gostei deste recurso no mysql, consegui ativar sem muito problema!
Poderia me ajudar a montar o meu não estou conseguindo... Acho que no servidor da kinghost não esta funcionando..
mas está dando erro ao executar o script ou nao está acontecendo nada?
qual a versao no mysql?
meus testes foram na 5.6.34
qual a versao no mysql?
meus testes foram na 5.6.34
Tópico encerrado , respostas não são mais permitidas