salix/db/routines/bs/procedures/indicatorsUpdateLauncher.sql

23 lines
435 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `bs`.`indicatorsUpdateLauncher`()
BEGIN
DECLARE vDated DATE;
SELECT IFNULL(TIMESTAMPADD(DAY,1,MAX(updated)), '2018-04-01')
INTO vDated
FROM bs.indicators;
WHILE vDated < util.VN_CURDATE() DO
CALL indicatorsUpdate(vDated);
SELECT TIMESTAMPADD(DAY,1,MAX(updated))
INTO vDated
FROM bs.indicators;
END WHILE;
END$$
DELIMITER ;