我在Postgres 9.4工作。有什么办法可以看到用于创建物化视图的查询吗?
这样做的:
# \d my_view;
只显示视图的列名和索引,而不是用于创建它的命令。我无法在the docs中看到有关此事的任何内容。
感谢您的帮助。
答案 0 :(得分:3)
这存储在pg_matviews
:
select definition
from pg_matview
where matviewname = 'my_view'
and schemaname = 'public';
您也可以使用pg_get_viewdef()
作为Craig的建议:
select pg_get_viewdef('public.my_view', true);