File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -78,9 +78,10 @@ EXECUTE 'CREATE FUNCTION create_complex_table() RETURNS void AS $sql$CREATE TABL
7878 WHERE (t.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = t.typrelid))
7979 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type el WHERE el.oid = t.typelem AND el.typarray = t.oid)
8080 AND pg_catalog.pg_type_is_visible(t.oid)
81+ AND t.typname NOT LIKE 'pg_%'
8182 AND t.typtype NOT IN ('p')
8283 AND t.typcategory NOT IN ('U','Z')
83- ORDER BY t.typname)) || ', PRIMARY KEY (i))' || '$sql$ LANGUAGE sql';
84+ ORDER BY t.typname) _ ) || ', PRIMARY KEY (i))' || '$sql$ LANGUAGE sql';
8485END$$;
8586
8687DO $$BEGIN
@@ -115,9 +116,10 @@ EXECUTE 'CREATE FUNCTION insert_complex(i bigint) RETURNS void LANGUAGE plpgsql
115116 WHERE (t.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = t.typrelid))
116117 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type el WHERE el.oid = t.typelem AND el.typarray = t.oid)
117118 AND pg_catalog.pg_type_is_visible(t.oid)
119+ AND t.typname NOT LIKE 'pg_%'
118120 AND t.typtype NOT IN ('p')
119121 AND t.typcategory NOT IN ('U','Z')
120- ORDER BY t.typname)) || '$insert$; END$plpgsql$;';
122+ ORDER BY t.typname) _ ) || '$insert$; END$plpgsql$;';
121123END$$;
122124
123125SELECT create_complex_table();
Original file line number Diff line number Diff line change @@ -56,9 +56,10 @@ EXECUTE 'CREATE FUNCTION create_complex_table() RETURNS void AS $sql$CREATE TABL
5656 WHERE (t.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = t.typrelid))
5757 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type el WHERE el.oid = t.typelem AND el.typarray = t.oid)
5858 AND pg_catalog.pg_type_is_visible(t.oid)
59+ AND t.typname NOT LIKE 'pg_%'
5960 AND t.typtype NOT IN ('p')
6061 AND t.typcategory NOT IN ('U','Z')
61- ORDER BY t.typname)) || ', PRIMARY KEY (i))' || '$sql$ LANGUAGE sql';
62+ ORDER BY t.typname) _ ) || ', PRIMARY KEY (i))' || '$sql$ LANGUAGE sql';
6263END$$;
6364
6465DO $$BEGIN
@@ -93,9 +94,10 @@ EXECUTE 'CREATE FUNCTION insert_complex(i bigint) RETURNS void LANGUAGE plpgsql
9394 WHERE (t.typrelid = 0 OR (SELECT c.relkind = 'c' FROM pg_catalog.pg_class c WHERE c.oid = t.typrelid))
9495 AND NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type el WHERE el.oid = t.typelem AND el.typarray = t.oid)
9596 AND pg_catalog.pg_type_is_visible(t.oid)
97+ AND t.typname NOT LIKE 'pg_%'
9698 AND t.typtype NOT IN ('p')
9799 AND t.typcategory NOT IN ('U','Z')
98- ORDER BY t.typname)) || '$insert$; END$plpgsql$;';
100+ ORDER BY t.typname) _ ) || '$insert$; END$plpgsql$;';
99101END$$;
100102
101103SELECT create_complex_table();
You can’t perform that action at this time.
0 commit comments