]> granicus.if.org Git - postgis/commitdiff
#2958 reverse_geocode erroring ERROR: invalid input syntax for type numeric: " "...
authorRegina Obe <lr@pcorp.us>
Tue, 7 Oct 2014 14:11:15 +0000 (14:11 +0000)
committerRegina Obe <lr@pcorp.us>
Tue, 7 Oct 2014 14:11:15 +0000 (14:11 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@13041 b70326c6-7e19-0410-871a-916f4a2858ee

extras/tiger_geocoder/tiger_2011/geocode/reverse_geocode.sql

index 158a0a4c49e84e59dcf655091c565947ec235de8..50c7c5ab57af3e5e9a431a30cd2593df05ac2aaf 100644 (file)
@@ -124,7 +124,7 @@ BEGIN
                                )
                SELECT * 
                FROM (SELECT DISTINCT ON(tlid,side)  foo.fullname, foo.predirabrv, foo.streetname, foo.streettypeabbrev, foo.zip,  foo.center_pt,
-                         side, to_number(CASE WHEN trim(fromhn) ~ ''^[0-9]+$'' THEN fromhn ELSE ''0'' END,''99999999'')  As fromhn, to_number(CASE WHEN trim(tohn) ~ ''^[0-9]+$'' THEN tohn ELSE ''0'' END,''99999999'') As tohn, 
+                         side, to_number(CASE WHEN trim(fromhn) ~ ''^[0-9]+$'' THEN fromhn ELSE NULL END,''99999999'')  As fromhn, to_number(CASE WHEN trim(tohn) ~ ''^[0-9]+$'' THEN tohn ELSE NULL END,''99999999'') As tohn, 
                          ST_GeometryN(ST_Multi(line),1) As line, dist
                FROM 
                  (SELECT e.tlid, e.the_geom As line, n.fullname, COALESCE(n.prequalabr || '' '','''')  || n.name AS streetname, n.predirabrv, COALESCE(suftypabrv, pretypabrv) As streettypeabbrev,