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 ;