Postgres:看看用于创建物化视图的查询?

时间:2015-03-27 09:30:02

标签: postgresql

我在Postgres 9.4工作。有什么办法可以看到用于创建物化视图的查询吗?

这样做的:

# \d my_view;

只显示视图的列名和索引,而不是用于创建它的命令。我无法在the docs中看到有关此事的任何内容。

感谢您的帮助。

1 个答案:

答案 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);