DROP PROCEDURE
IF EXISTS `pro_scavenger_trade_qr_code_img`;
DELIMITER ;;
CREATE PROCEDURE `pro_scavenger_trade_qr_code_img`(IN createDate DATE , IN size INT)
COMMENT '根據時間來刪除二維碼圖片'
BEGIN
-- 查詢記錄總數
DECLARE total INT DEFAULT 0;
SELECT count(*) INTO total
FROM trade_qr_code_img
WHERE create_time < createDate;
-- 遍歷刪除
WHILE (total > 0) DO
DELETE
FROM trade_qr_code_img
WHERE create_time
< createDate
LIMIT size ;
SET total = total - size ;
END
WHILE;
END;;
DELIMITER ;spa