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

Ric*_*ard 1 postgresql

我正在使用 Postgres 9.4。有什么方法可以查看用于创建物化视图的查询吗?

正在做:

# \d my_view;
Run Code Online (Sandbox Code Playgroud)

只显示视图的列名和索引,而不显示用于创建它的命令。我在文档中看不到任何关于此的内容。

感谢您的帮助。

小智 5

这存储在pg_matviews

select definition
from pg_matview
where matviewname = 'my_view'
and schemaname = 'public';
Run Code Online (Sandbox Code Playgroud)

您还可以pg_get_viewdef() 按照克雷格的建议使用:

select pg_get_viewdef('public.my_view', true);
Run Code Online (Sandbox Code Playgroud)