物化视图存储在postgresql的元数据中

use*_*729 2 postgresql metadata postgresql-9.3

我的数据库是postgresql 9.3.5

我们创建了一些物化视图.我们可以通过pgadmin工具看到那些在views文件夹中,但我们的问题是我们无法找到我们在information_schema和所有目录中检查的元数据中的物化视图.我们找到了除元数据中物化视图之外的所有表,视图和模式

谢谢Ragav

a_h*_*ame 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;
Run Code Online (Sandbox Code Playgroud)