
Vinicius_Souza
(usa Ubuntu)
Enviado em 05/07/2012 - 18:33h
Olá pessoal,
Gostaria de saber como que eu faço pra criar uma rotina automatica no MySQL?
Eu tenho duas tabelas que estariam envolvidas nessa rotina:
****************************************************************
|Tabela 1 = Entradas
|Campos = id,Ent1,Said1,Ent2,Said2,Ent3,Said3,Ent4,Said4.
|----------------------------------------------------------------
|Tabela 2 = Totais
|Campos = id,Total_dia,Total_mes,Extras_dia,Extras_mes.
****************************************************************
Eu gostaria de uma rotina que fosse formulada mais ou menos assim:
(Said1-Ent1+Said2-Ent2+Said3-Ent3+Said4-Ent4) onde esses seriam os campos da tabela "Entradas",
E retornasse o resultado no campo Total_dia da tabela "Totais"
Eu cheguei a pegar esse modelo na internet porém ele num funcionou muito bem não:
CREATE EVENT `horas_dia` ON SCHEDULE
EVERY 5 MINUTE STARTS '2013-07-05 09:28:00'
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT 'Rotina de Atualizacao das horas do dia '
DO BEGIN
UPDATE totais
SET total_dia = (Said1-Ent1+Said2-Ent2+Said3-Ent3+Said4-Ent4);
Eu errei em algo ou isso num vai funcionar nunca dessa forma.
Desde já agradeço.