我的数据库是postgresql 9.3.5
我们创建了一些物化视图。我们可以通过pgadmin工具看到那些在views文件夹中 但我们的问题是我们无法在元数据中找到那些具体化的观点 我们检查了information_schema和所有目录。 我们找到了除元数据中的物化视图之外的所有表,视图和模式
由于 Ragav
答案 0 :(得分:5)
这样的查询将为您提供物化视图及其列的概述:
select ns.nspname as schemaname,
mv.relname as matviewname,
string_agg(atr.attname ||' '||pg_catalog.format_type(atr.atttypid, NULL), ', ') as columns
from pg_class mv
join pg_namespace ns on mv.relnamespace = ns.oid
join pg_attribute atr
on atr.attrelid = mv.oid
and atr.attnum > 0
and not atr.attisdropped
where mv.relkind = 'm'
group by ns.nspname, mv.relname;