Выполнение этого запроса, даже если postgres login, отображает view_definition только для представлений, созданных текущим логином.
select table_schema as schema_name, table_name as view_name, view_definition
from information_schema.views
where table_schema not in ('information_schema', 'pg_catalog')
order by schema_name, view_name;
Есть ли способ получить представление определение для всех представлений независимо от того, кто их создал?
Если нет, я планирую просто выполнить работу в моем планировщике etl, чтобы переназначить все представления владельцу postgres.