PostgreSQL - 获取物化视图的 DDL
PostgreSQL - Get DDL for materialized view
我需要能够从物化视图中获取 DDL。我们想要跟踪 MV 获得 updated/changed 的频率,并且我希望能够自动执行此过程。我只需要 MV 的 DDL,而不是列 names/select 语句。
你可以这样获取视图定义:
SELECT pg_get_viewdef('schemaname.mvname');
要获得完整的 DDL 语句,请在前面添加以下内容:
CREATE MATERIALIZED VIEW schemaname.mvname AS
跟踪物化视图定义更改的唯一方法是在 ddl_command_end
上创建事件触发器。
我需要能够从物化视图中获取 DDL。我们想要跟踪 MV 获得 updated/changed 的频率,并且我希望能够自动执行此过程。我只需要 MV 的 DDL,而不是列 names/select 语句。
你可以这样获取视图定义:
SELECT pg_get_viewdef('schemaname.mvname');
要获得完整的 DDL 语句,请在前面添加以下内容:
CREATE MATERIALIZED VIEW schemaname.mvname AS
跟踪物化视图定义更改的唯一方法是在 ddl_command_end
上创建事件触发器。