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