pgsql 物化视图刷新
pgsql Materialized view refresh
我在 pgsql 中使用物化视图,我想知道是否有一种方法可以在另一个物化视图 B 完全刷新之后刷新一个物化视图,例如 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 * 从 refresh_mv();
这里是刷新视图的查询:
EXEC DBMS_MVIEW.refresh('EMP_MV');
SELECT
owner, mview_name, last_refresh_date
FROM
all_mview;
我在 pgsql 中使用物化视图,我想知道是否有一种方法可以在另一个物化视图 B 完全刷新之后刷新一个物化视图,例如 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 * 从 refresh_mv();
这里是刷新视图的查询:
EXEC DBMS_MVIEW.refresh('EMP_MV');
SELECT
owner, mview_name, last_refresh_date
FROM
all_mview;