我在pgsql中使用物化视图,我想知道是否有一种方法可以刷新实例化视图,例如A之后另一个物化视图B已经完全刷新。 提前谢谢。
答案 0 :(得分:1)
如何更新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;
答案 1 :(得分:1)
以下是刷新视图的查询:
EXEC DBMS_MVIEW.refresh('EMP_MV');
SELECT
owner, mview_name, last_refresh_date
FROM
all_mview;