postgresql - postgresql 物化 View 刷新

标签 postgresql plpgsql materialized-views

我在 pgsql 中使用物化 View ,我想知道是否有一种方法可以在另一个物化 View B 完全刷新之后刷新一个物化 View ,例如 A。 提前谢谢你。

最佳答案

如何刷新 MATVIEW

<强>1。 Bash 脚本

<强>2。创建函数

CREATE OR REPLACE FUNCTION refresh_mv() RETURNS VARCHAR AS $LABEL$
DECLARE 
v_result integer;
BEGIN

refresh materialized view mv_b with data;

refresh materialized view mv_a with data;


RETURN ('Success');

END;
$LABEL$ LANGUAGE plpgsql
SECURITY DEFINER;

执行 select * from refresh_mv();

关于postgresql - postgresql 物化 View 刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44496724/

相关文章:

database-design - OLTP 应用程序上的业务报告

json - Postgres 返回带组的 json

sql - Slick 提升嵌入 : working with CURRENT_DATE (from PostgreSQL)?

json - Postgres 中从 JSON 更新记录的函数

sql - Oracle物化 View 刷新数据可用性

python - 如何防止sqlalchemy中的相关对象持久化?

postgresql - 从表中返回单行的函数

database - 避免在 Postgres 表中有超过 1500 列

postgresql - PL/pgSQL 执行与执行

Postgresql 删除行前创建触发器