DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`sales_mergeByCollection`(vCollectionFk INT)
BEGIN

	DECLARE vDone BOOL;
	-- Fetch variables
	DECLARE vTicketFk INT;

	DECLARE cCur CURSOR FOR
		SELECT ticketFk
			FROM vn.ticketCollection
		WHERE collectionFk = vCollectionFk;

	DECLARE CONTINUE HANDLER FOR NOT FOUND
		SET vDone = TRUE;

	OPEN cCur;

	myLoop: LOOP
    
		SET vDone = FALSE;
        
		FETCH cCur INTO vTicketFk;

		IF vDone THEN
			LEAVE myLoop;
		END IF;
		
		CALL vn.sales_merge(vTicketFk);
        
	END LOOP;

	CLOSE cCur;

END$$
DELIMITER ;
