From: Regina Obe Date: Thu, 21 Aug 2014 05:39:54 +0000 (+0000) Subject: #2708: updategeometrysrid doesn't update srid check in some cases (when schema not... X-Git-Tag: 2.2.0rc1~883 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9ed3d085d62f6867a473a8d98273e02b6d14d4b9;p=postgis #2708: updategeometrysrid doesn't update srid check in some cases (when schema not specified). Patch from Marc Jansen git-svn-id: http://svn.osgeo.org/postgis/trunk@12902 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/postgis/postgis.sql.in b/postgis/postgis.sql.in index 3b8b40bb4..7de642875 100644 --- a/postgis/postgis.sql.in +++ b/postgis/postgis.sql.in @@ -2333,6 +2333,7 @@ LANGUAGE 'sql' VOLATILE STRICT; -- Change SRID of all features in a spatially-enabled table -- ----------------------------------------------------------------------- +-- Changed: 2.1.4 check against real_schema CREATE OR REPLACE FUNCTION UpdateGeometrySRID(catalogn_name varchar,schema_name varchar,table_name varchar,column_name varchar,new_srid_in integer) RETURNS text AS @@ -2389,7 +2390,7 @@ BEGIN END IF; END IF; - IF postgis_constraint_srid(schema_name, table_name, column_name) IS NOT NULL THEN + IF postgis_constraint_srid(real_schema, table_name, column_name) IS NOT NULL THEN -- srid was enforced with constraints before, keep it that way. -- Make up constraint name cname = 'enforce_srid_' || column_name;