oracle plsql 的Database links 和 物化视图

1,两个oracle 数据库建立数据库,必须在数据库服务器上 的tnsnames 内写入 另外一个数据库的连接地址,

-- Create database link 
create database link t.estORCL
  connect to testidentified by abc123
  using 'test';

2.物化视图,当 基于DBlink 建立一个物化视图时 
CREATE MATERIALIZED VIEW MV_VIPJNBY
REFRESH FAST ON DEMAND
START WITH TO_DATE('19-03-2012 13:46:00', 'DD-MM-YYYY HH24:MI:SS') NEXT TRUNC(SYSDATE+30/1440,'MI') 
AS
SELECT * FROM "C_CLIENT_VIP"@test.ORCL "C_CLIENT_VIP";

会报 “test.C_CLIENT_VIP"没有物化视图LOG  无法创建,

解决方法 在test数据库里

--portal mlog$C_CLIENT_VIP
create materialized view log on c_client_vip
with rowid,primary key
including new values;

这样一段话就OK了 

创建物化视图时候会创建一个 job  在本地    要修改刷新时间的话  在job 修改就可以了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值