Files
gwms/GWMS.Data/Resources/Stored/DecimateLog.sql
T
2021-08-05 12:46:34 +02:00

27 lines
587 B
SQL

DROP PROCEDURE IF EXISTS DecimateLog;
DELIMITER $$
CREATE PROCEDURE DecimateLog(
pStartDate DATETIME,
pPlantId INT,
pMinInt INT,
pFluxType VARCHAR(250)
)
BEGIN
DECLARE pCounter INT DEFAULT 1;
DECLARE pDt DATETIME DEFAULT pStartDate;
DECLARE pMaxStep INT DEFAULT 1;
WHILE pDt <= DATE_ADD(NOW(), INTERVAL -pMinInt MINUTE) DO
#SELECT pDt;
CALL DeletePlantLogrecords(pDt, pPlantId, pMinInt, pFluxType);
SET pCounter = pCounter + 1;
SET pDt = DATE_ADD(pDt, INTERVAL pMinInt MINUTE);
END WHILE;
END$$
DELIMITER ;