Olá,
Estou desenvolvendo um ‘sistema de turnos’ com PHP/MySQL e estou codificando direto no MySQL.
Eu criei uma ‘Stored Procedure’ (Procedimento) com um loop infinito para ir atualizando um campo do banco de dados. Funcionou em parte, porém deletei a stored procedure e a função continua a incrementar no banco de dados…rsrs
Como faço pra parar uma Procedure no MySQL?
Estou quase conseguindo…rs…espero conseguir criar direitinho.
Segue o código da Stored Procedure no MySQL:
DELIMITER $$
CREATE PROCEDURE atualizaTurnos()
BEGINDECLARE contador INT DEFAULT 0;
REPEAT
WHILE contador < 10 DO
DO sleep(1);
SET contador = contador + 1;END WHILE;
SET contador = 0;
UPDATE cidade SET turnos = turnos + 3;
UNTIL (1!=1)
END REPEAT;END $$
DELIMITER ;
Alguma ajuda? O contador não para de contar mesmo deletando a procedure…
Obrigado.