X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/872e73314e85af8ae92cf77a6a8bf5ea84829938..57dc0304b50e9e4519cbecabdd5e5c43c1130121:/sql/functions.sql?ds=inline diff --git a/sql/functions.sql b/sql/functions.sql index b5ac15a3..bceb9ec4 100644 --- a/sql/functions.sql +++ b/sql/functions.sql @@ -2431,11 +2431,19 @@ BEGIN -- %NOAUXDATA% IF 0 THEN IF for_place_id IS NULL THEN select parent_place_id,'us', housenumber, 30, postcode, null, 'place', 'house' from location_property_aux - WHERE place_id = in_place_id + WHERE place_id = in_place_id INTO for_place_id,searchcountrycode, searchhousenumber, searchrankaddress, searchpostcode, searchhousename, searchclass, searchtype; END IF; -- %NOAUXDATA% END IF; + -- postcode table + IF for_place_id IS NULL THEN + select parent_place_id, country_code, rank_address, postcode, 'place', 'postcode' + FROM location_postcode + WHERE place_id = in_place_id + INTO for_place_id, searchcountrycode, searchrankaddress, searchpostcode, searchclass, searchtype; + END IF; + IF for_place_id IS NULL THEN select parent_place_id, country_code, housenumber, rank_search, postcode, name, class, type from placex WHERE place_id = in_place_id and rank_search > 27