刷新組維護

新建刷新組的方法

BEGIN
  DBMS_REFRESH.DESTROY(name => 'MCD.NEW_GB_REF');
Commit;
END;
/

DECLARE
  SnapArray SYS.DBMS_UTILITY.UNCL_ARRAY;
BEGIN
  SnapArray(1) := 'MCD.ATTACHMENTS';
  SnapArray(2) := 'MCD.PART_COLLECTING';
  SnapArray(3) := 'MCD.QUANTITATIVE_SUBSTANCE';
  SnapArray(4) := 'MCD.PART';
  SnapArray(5) := 'MCD.SUBSTANCE_CATEGORY';
  SnapArray(6) := 'MCD.REVIEW_RESULT';
  SnapArray(7) := 'MCD.BASE_SUBSTANCE';
  SnapArray(8) := 'MCD.MATERIAL';
  SnapArray(9) := 'MCD.ATTACHMENT_REF';
  SnapArray(10) := 'MCD.SUBSTANCE_CATEGORY_SETTING';
  SnapArray(11) := NULL;
  SYS.DBMS_REFRESH.MAKE (
    name => 'MCD.NEW_GB_REF'
    ,tab  => SnapArray
    ,next_date => TO_DATE('08/30/2010 10:31:28', 'MM/DD/YYYY HH24:MI:SS')
    ,interval  => '/*8:Mins*/ sysdate + 8/(60*24)'
    ,implicit_destroy => FALSE
    ,lax => TRUE
    ,job => 0
    ,rollback_seg => NULL
    ,push_deferred_rpc => FALSE
    ,refresh_after_errors => TRUE
    ,purge_option => 0
    ,parallelism => 0
    ,heap_size => 0
  );
Commit;
END;
/


將新MV  ROWIDREADONLY,加入到一個刷新組PKREADONLY中

 BEGIN
   DBMS_REFRESH.ADD(
     name => 'PKREADONLY',
     list => 'ROWIDREADONLY',
     lax => TRUE);
END;
/

COMMIT;


將一個MV ROWIDREADONLY從刷新組PKREADONLY中刪除掉

 BEGIN
   DBMS_REFRESH.SUBTRACT(
     name => 'PKREADONLY',
     list => 'ROWIDREADONLY',
     lax => TRUE);
END;
/

COMMIT;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16754036/viewspace-681171/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16754036/viewspace-681171/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值