加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在oracle中刷新物化视图

发布时间:2020-12-12 14:17:22 所属栏目:百科 来源:网络整理
导读:Iam尝试刷新物化视图通过使用: DBMS_MVIEW.REFRESH('v_materialized_foo_tbl') 但它抛出无效的sql语句。 然后我创建了一个存储过程,如下所示: CREATE OR REPLACE PROCEDURE MAT_VIEW_FOO_TBL ISBEGIN DBMS_MVIEW.REFRESH('v_materialized_foo_tbl')END MA
Iam尝试刷新物化视图通过使用:
DBMS_MVIEW.REFRESH('v_materialized_foo_tbl')

但它抛出无效的sql语句。

然后我创建了一个存储过程,如下所示:

CREATE OR REPLACE 
PROCEDURE MAT_VIEW_FOO_TBL 
IS
BEGIN
   DBMS_MVIEW.REFRESH('v_materialized_foo_tbl')
END MAT_VIEW_FOO_TBL IS;

此过程已成功创建,但当我调用此过程与

MAT_VIEW_FOO_TBL;

它再次抛出一个错误。

请为这个问题建议一个解决方案。

谢谢,
Srinivas

尝试这个:
DBMS_SNAPSHOT.REFRESH( 'v_materialized_foo_tbl','f');

第一个参数是mat_view的名称,第二个参数是刷新的类型。 f表示快速刷新。但请记住这一点,它会覆盖任何其他刷新计时选项。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读