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

25 lines
564 B
MySQL
Raw Normal View History

DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` FUNCTION `vn`.`address_hasDelivery`(vSelf INT, vLanded DATE)
RETURNS BOOL
DETERMINISTIC
BEGIN
/**
* Retorna si hay reparto disponible para
* la dirección y fecha solicitada.
*
* @param vSelf Id de dirección de envío
* @param vLanded Fecha de entrega
* @return true|false
*/
DECLARE vHasDelivery BOOL;
CALL zone_getAgency(vSelf, vLanded);
SELECT EXISTS (SELECT TRUE FROM tmp.zoneGetAgency) INTO vHasDelivery;
RETURN vHasDelivery;
DROP TEMPORARY TABLE tmp.zoneGetAgency;
END$$
DELIMITER ;