salix/db/routines/vn/functions/item_getFhImage.sql

18 lines
535 B
SQL

DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` FUNCTION `vn`.`item_getFhImage`(itemFk INT)
RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
DECLARE vImageUrl VARCHAR(255);
SELECT sr.PictureReference INTO vImageUrl
FROM vn.buy b
JOIN edi.ekt e ON b.ektFk = e.id
JOIN edi.supplyResponse sr ON sr.Item_ArticleCode =e.`ref`
JOIN vn.item i ON i.id = b.itemFk
WHERE b.itemFk = itemFk
ORDER BY (sr.EmbalageCode = e.package) DESC
LIMIT 1;
RETURN vImageUrl;
END$$
DELIMITER ;