heri_jr 0 Denunciar post Postado Abril 5, 2011 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
heri_jr 0 Denunciar post Postado Abril 7, 2011 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