DROP PROCEDURE IF EXISTS `CALCCLEAN`; delimiter ;; CREATE PROCEDURE `CALCCLEAN`(IN `PCPID` INT) BEGIN-- 删除当期奖金 DELETE FROM AR_BS_BONUS_103_CALC; DELETE FROM AR_BS_BONUS_103_TEST WHERE CALC_PERIOD_ID >= PCPID;-- 使用的奖金表 DELETE FROM AR_CALC_BONUS_BS WHERE PERIOD_NUM >= PCPID; DELETE FROM AR_CALC_BONUS_BS_DETAIL WHERE PERIOD_NUM >= PCPID;-- 删除当期网体 DELETE FROM AR_BS_BONUS_103_CALC_NET; DELETE FROM AR_BS_BONUS_103_TEST_NET WHERE CALC_PERIOD_ID >= PCPID;-- 删除拨出表 DELETE FROM AR_CALC_BONUS_BS_STAT WHERE PERIOD_NUM >= PCPID;-- 删除明细表 DELETE FROM AR_CALC_BONUS_BS_DETAIL_BONUS WHERE PERIOD_NUM >= PCPID;-- 删除日志 DELETE FROM AR_CALC_BONUS_BS_DETAIL_GPV WHERE PERIOD_NUM >= PCPID; END ;;