dblink && 视图 数据库二合一

最近遇到一个问题:

场景:甲方有自己的oracle数据库,我们是展示,要求他们那边增删改我们这边也能及时展示,给我们的oracle服务器开了权限,可以ping通,给的是视图也只能看,我们肯定要代码改动量小

解决:使用dblink将两个库连接,创建新的视图,把所用的表连接成一个表:

  • 1.oracle直接有db links文件夹,新建一个,把源库搞进来,这样我们只要能连上我们自己的库,就能通过sql访问他们的库:select * from user@dblink;
  • 2.创建视图,用union all连接 ,字段名还用自己的(这样可以不用改代码),注意:字符格式之间 nvachar可能需要使用to_char,其他的自己转就行,两边数量需要一样;最后改下代码的表名就行
在无人能够指引的路上,自己就是明灯
原文地址:https://www.cnblogs.com/vv-lilu/p/12028199.html