如何在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; 它再次抛出一个错误。 请为这个问题建议一个解决方案。 谢谢, DBMS_SNAPSHOT.REFRESH( 'v_materialized_foo_tbl','f'); 第一个参数是mat_view的名称,第二个参数是刷新的类型。 f表示快速刷新。但请记住这一点,它会覆盖任何其他刷新计时选项。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |