Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
CREATE EVENT incrementar ON SCHEDULE EVERY 5 minute DO
UPDATE tbxerox
inner join tbservidores on tbxerox.cpf = tbservidores.cpfserv
SET maxcot = (tbxerox.restcota + 80),
total_xerox = (0)
WHERE (tbxerox.restcota) > 0
and tbservidores.tiposerv = 'Professor';
O Evento está sendo criado com sucesso, porém não consigo realizar outras atualizações no intervalo de 30 dias. Fiz um teste de 5 minutos.
A atualização seria essa, mas não executa. Não apresenta erro, só repete os dados da linha anterior.
Atualização que quero executar durante o intervalo:
String sql = "update tbxerox\n"
+ "inner join tbservidores on tbxerox.cpf = tbservidores.cpfserv\n"
+ "set\n"
+ "valor = (tbservidores.maxcot - tbxerox.qtd_xerox) * (-0.10)\n"
+ "WHERE (tbxerox.restcota) < 0\n"
+ "and (tbxerox.qtd_xerox) > 80\n"
+ "and xerox = (SELECT MAX(xerox) from tbxerox);";
try {
pst = conexao.prepareStatement(sql);
int adicionado;
adicionado = pst.executeUpdate();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}Carregando comentários...