ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 用物化视图单行同步数据库时,源表结构变化时的处理步骤

用物化视图单行同步数据库时,源表结构变化时的处理步骤

原创 Linux操作系统 作者:space6212 时间:2019-04-06 11:27:06 0 删除 编辑

工作需要用物化视图对表结构和数据进行单向同步,由于源表结构变化时,物化视图需重建。

结合实际工作,将需要做的操作写成一个脚本:

define mv_name='&mv_name'
exec dbms_refresh.subtract('test.wai_refresh','&mv_name');
drop MATERIALIZED VIEW &mv_name;
create MATERIALIZED VIEW &mv_name REFRESH FAST WITH PRIMARY KEY for update as select * from &mv_name@wai.souchang.com;

BEGIN
DBMS_REFRESH.ADD (
name => 'test.wai_refresh',
list => '&mv_name',
lax => TRUE);
END;
/
commit;

在实际调用时,只需要输入一次源表的名称即可完成物化视图的重建。


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

请登录后发表评论 登录
全部评论

注册时间:2005-01-25

  • 博文量
    245
  • 访问量
    168521