参考链接:https://blog.youkuaiyun.com/yuanzhugen/article/details/43153989
手动刷新oracle物化视图的方法:
BEGIN
DBMS_MVIEW.REFRESH (
list => 'MV_T_HR_BMXX_NIRC',
Method =>'COMPLETE',
refresh_after_errors => True);
end;
说明:
MV_T_HR_BMXX_NIRC 为物化视图的名称;
Method =>'C',物化视图有三种刷新方式:COMPLETE、FAST和FORCE
如果物化视图使用的基础表被删除的话,更新物化视图会报找不到表或视图的错误提示,此时物化视图中的数据不会消失。
==============================================================================================
创建物化视图的语句(需要基础表中设定主键,否则创建不成功):
CREATE MATERIALIZED VIEW MV_TEST
REFRESH FORCE
ON COMMIT -- 默认是 ON DEMAND
AS
SELECT * FROM MV_TEST;
本文详细介绍了在Oracle数据库中手动刷新物化视图的方法,包括使用DBMS_MVIEW.REFRESH过程的不同刷新方式(COMPLETE、FAST、FORCE)。同时,提供了创建物化视图的SQL语句示例,强调了基础表需设置主键的重要性。
1495

被折叠的 条评论
为什么被折叠?



