Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

heri_jr

[Resolvido] Evento compara data e faz update

Recommended Posts

Boa noite... Já pesquisei mas não achei algo semelhante. Gostaria de uma ajuda para criar um evento, da seguinte forma:

Tenho uma tabela chamada empenho, nela tem, dentre outros, um campo vencimento (varchar no formato dd/mm/aaaa) e um campo varchar situacao. Eu preciso que um evento confira, uma vez ao dia, se a data de vencimento de um registro é maior que a data atual. caso seja, faça um update no campo situacao do registro em questão, alterando para vencido, mas somente faça esse update se o valor do campo for "Em andamento".

Alguem poderia me dar uma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer o evento funcionar, já está atualizando os dados conforme eu preciso, o problema é que o evento só funciona uma vez! Depois quando era para tornar a realizar as operações nada muda.

 

O evento está assim:

 

CREATE EVENT ControledeVencimentos

ON SCHEDULE

EVERY 1 DAY

DO

SELECT vencimento, situacao `empenho`;

UPDATE empenho SET situacao="Vencido" where curdate() > vencimento AND situacao='Em andamento';

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.