2024-08-27 08:47:09 +00:00
|
|
|
DELIMITER $$
|
|
|
|
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`collection_mergeSales`(vCollectionFk INT)
|
|
|
|
BEGIN
|
|
|
|
DECLARE vDone BOOL;
|
|
|
|
DECLARE vTicketFk INT;
|
|
|
|
|
2024-08-27 11:31:07 +00:00
|
|
|
DECLARE vTickets CURSOR FOR
|
2024-08-27 08:47:09 +00:00
|
|
|
SELECT ticketFk
|
2024-08-27 11:31:07 +00:00
|
|
|
FROM ticketCollection
|
2024-08-27 08:47:09 +00:00
|
|
|
WHERE collectionFk = vCollectionFk;
|
|
|
|
|
|
|
|
DECLARE CONTINUE HANDLER FOR NOT FOUND
|
|
|
|
SET vDone = TRUE;
|
|
|
|
|
2024-08-27 11:31:07 +00:00
|
|
|
OPEN vTickets;
|
2024-08-27 08:47:09 +00:00
|
|
|
l: LOOP
|
|
|
|
SET vDone = FALSE;
|
|
|
|
|
2024-08-27 11:31:07 +00:00
|
|
|
FETCH vTickets INTO vTicketFk;
|
2024-08-27 08:47:09 +00:00
|
|
|
|
|
|
|
IF vDone THEN
|
|
|
|
LEAVE l;
|
|
|
|
END IF;
|
|
|
|
|
2024-08-27 11:31:07 +00:00
|
|
|
CALL ticket_mergeSales(vTicketFk);
|
2024-08-27 08:47:09 +00:00
|
|
|
END LOOP;
|
2024-08-27 11:31:07 +00:00
|
|
|
CLOSE vTickets;
|
2024-08-27 08:47:09 +00:00
|
|
|
END$$
|
|
|
|
DELIMITER ;
|