25 lines
564 B
SQL
25 lines
564 B
SQL
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 ;
|