Exclude pg_temp tables from other queries

This commit is contained in:
Dan Sosedoff 2022-12-19 13:22:41 -06:00
parent 82e9b1cf88
commit 4c3aa85a4e
No known key found for this signature in database
GPG Key ID: 26186197D282B164

View File

@ -20,7 +20,7 @@ WITH all_objects AS (
pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE
c.relkind IN ('r','v','m','S','s','')
AND n.nspname !~ '^pg_toast'
AND n.nspname !~ '^pg_(toast|temp)'
AND n.nspname NOT IN ('information_schema', 'pg_catalog')
AND has_schema_privilege(n.nspname, 'USAGE')
@ -38,7 +38,7 @@ WITH all_objects AS (
JOIN
pg_catalog.pg_proc p ON p.pronamespace = n.oid
WHERE
n.nspname !~ '^pg_toast'
n.nspname !~ '^pg_(toast|temp)'
AND n.nspname NOT IN ('information_schema', 'pg_catalog')
)
SELECT * FROM all_objects