如何在oracle中刷新物化视图

前端之家收集整理的这篇文章主要介绍了如何在oracle中刷新物化视图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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表示快速刷新。但请记住这一点,它会覆盖任何其他刷新计时选项。

猜你在找的Oracle相关文章