28 lines
847 B
SQL
28 lines
847 B
SQL
DELIMITER $$
|
|
CREATE OR REPLACE DEFINER=`vn`@`localhost` FUNCTION `vn`.`ticketCollection_getNoPacked`(vCollectionFk INT)
|
|
RETURNS varchar(100) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
|
|
DETERMINISTIC
|
|
BEGIN
|
|
|
|
/*
|
|
* return message with tickets and collection if there is tickets of a collection without expeditions
|
|
*
|
|
* @param vCollectionFk the collection to check
|
|
* @return an array with collection and tickets without expeditions
|
|
*
|
|
*/
|
|
|
|
DECLARE vAnswer VARCHAR(100) DEFAULT '';
|
|
|
|
IF collection_isPacked(vCollectionFk) = FALSE THEN
|
|
SELECT CONCAT('Colección: ',tc.collectionFk,' Tickets: ' , GROUP_CONCAT(tc.ticketFk) ) INTO vAnswer
|
|
FROM vn.ticketCollection tc
|
|
LEFT JOIN vn.expedition e ON e.ticketFk = tc.ticketFk
|
|
WHERE tc.collectionFk = vCollectionFk
|
|
AND ISNULL(e.id);
|
|
END IF;
|
|
|
|
RETURN vAnswer;
|
|
END$$
|
|
DELIMITER ;
|