Gostaria de saber se no MySQL é possível eu alterar uma chave de um registro com base em uma data.
Tenho as chaves DATA_INICIAL, DATA_FINAL, DATA_CHEGADA e STATUS em uma tabela.
Gostaria de alterar o conteúdo do STATUS com base nos campos de data:
Se DATA_CHEGADA vier depois de DATA_FINAL: STATUS = “EM ATRASO”;
Se DATA_CHEGADA vier antes de DATA_FINAL: STATUS = “NO PRAZO”;
Não sei se convém fazer isso no banco (se for possível) ou no programa Java.
Não sei qual seria mais viável.
Minha ideia posteriormente seria montar um sistema que envie e-mails diariamente com base no campo status. Por isso, acho que se desse pra fazer direto no banco, seria o ideal.
Mas caso não dê, podem me dar alguma ideia de como implementar isso em Java.
Agradeço!
Sim, da pra usar o quartz em ambiente desktop.
Mesmo que o server seja desligado, quando ele ligar e subir a aplicação sera executado as funções definidas.
Campelo, pelo que andei pesquisando, o quartz é uma biblioteca externa do Java.
Mas a maioria aponta para aplicações web.
Teria algum material para me indicar sobre a aplicação dele em desktop?
E no caso, sua sugestão seria usá-lo para fazer o update diário no registro do banco né?