DROP PROCEDURE IF EXISTS `CALCSUMMARY`; delimiter ;; CREATE PROCEDURE `CALCSUMMARY`() BEGIN UPDATE AR_BS_BONUS_103_CALC T SET T.BONUS = BONUS10 + BONUS20 + BONUS30 + BONUS40 + BONUS50 + BONUS60 + BONUS70 + BONUS80 + BONUS90 + BONUS100 + BONUS110,T.BONUSYJ = BONUS10 + BONUS20,T.BONUSGL = BONUS30 + BONUS40 +BONUS50 + BONUS60 + BONUS70 +BONUS80 +BONUS90 +BONUS100 + BONUS110 WHERE T.BONUS10 > 0 OR T.BONUS20 > 0 OR T.BONUS30 > 0 OR T.BONUS40 > 0 OR T.BONUS50 > 0 OR T.BONUS60 > 0 OR T.BONUS70 > 0 OR T.BONUS80 > 0 OR T.BONUS90 > 0 OR T.BONUS100 > 0 OR T.BONUS110 > 0; UPDATE AR_BS_BONUS_103_CALC T SET GPV = 0 WHERE T.INTRODUCER_ID = '0' AND USER_TYPE = 0; END ;;