当前位置:数据库 > Oracle >>

oracle中一个数据库表怎么把另一个数据库表中的最新信息添加过来,用DBLINK实现?求高手?

追问:嗯,建立DBLINK明白了,就是不知道怎么检索到所连接数据表中有新增数据,又怎么把新增的数据马上加入我们自己的数据表。最新发生数据变化的那张表不是我们自己的,不能去修改,只能够去更新它的最新数据,而且是那边数据新增了一条,我们这边的表也得马上添加进去?恩,是的,跨库同步更新数据!
答案:通过DBLINK 建视图或者同义词
1、首先在数据库上建立需要被查看数据库的dblink
2、建立相应对象
视图
create  or replace view v_test as select * from user.table@dblink;
同义词
create or replace synonym syn_test
  for user.table@dblink;
其他:如果是跨数据库了,那必须要用dblink了。然后不论跨数据库还是同数据库,可以在原始表(就是最先发生数据变化的那张表)上加触发器,然后同步所有的变化到新表去。 涉及到了跨库操作么? 可以使用触发器 

上一个:oracle数据库问题
下一个:imp-00058 oracle error 1017 encountered 恢复数据库失败,总是说登录错误,在plsql中能登录

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,