RAISE DEBUG 'Processing table %.%.%', gcs.nspname, gcs.relname, gcs.attname;
DELETE FROM geometry_columns
- WHERE f_table_schema = quote_ident(gcs.nspname)
- AND f_table_name = quote_ident(gcs.relname)
- AND f_geometry_column = quote_ident(gcs.attname);
+ WHERE f_table_schema = gcs.nspname
+ AND f_table_name = gcs.relname
+ AND f_geometry_column = gcs.attname;
gc_is_valid := true;
LOOP
RAISE DEBUG 'Processing view %.%.%', gcs.nspname, gcs.relname, gcs.attname;
+ DELETE FROM geometry_columns
+ WHERE f_table_schema = gcs.nspname
+ AND f_table_name = gcs.relname
+ AND f_geometry_column = gcs.attname;
+
EXECUTE 'SELECT public.ndims(' || quote_ident(gcs.attname) || ')
FROM ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || '
WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1'