【发布时间】:2017-11-13 18:28:20
【问题描述】:
我在 pgsql 中使用物化视图,我想知道在另一个物化视图 B 完全刷新之后是否有办法刷新一个物化视图,例如 A。 提前谢谢你。
【问题讨论】:
-
为什么不在一个脚本中依次刷新?..
标签: postgresql plpgsql materialized-views
我在 pgsql 中使用物化视图,我想知道在另一个物化视图 B 完全刷新之后是否有办法刷新一个物化视图,例如 A。 提前谢谢你。
【问题讨论】:
标签: postgresql plpgsql materialized-views
这是刷新视图的查询:
EXEC DBMS_MVIEW.refresh('EMP_MV');
SELECT
owner, mview_name, last_refresh_date
FROM
all_mview;
【讨论】:
如何刷新 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;
【讨论】: