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.
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.