现在本地建一个dblink

Create database link
create public database link DBLINKTEST (名称)
connect to MGP(用户名) identified by mgp(密码)
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.80.223(外部数据库地址))(PORT = 1521(外部数据库端口))))(CONNECT_DATA =(SERVICE_NAME = orcl(外部数据库名))))';

这样代码中就可以联查到外部数据库中的表啦。

比如本地数据库有个用户user表,字段id,identity_card,name。外部数据库有个角色role表,字段id,role_name,identity_card

那么查找全部信息就可以这样写:select a.id,a.identity_card,a.name,b.id,b.role_name from user a,role@DBLINKTEST b where a.identity_card=b.identity_card;

 

如果把其他数据库的表在本地生成一遍,又需要对本地的表进行删改处理,做个触发器。

相关文章:

  • 2023-03-19
  • 2021-09-27
  • 2021-07-24
  • 2021-09-04
  • 2022-01-12
猜你喜欢
  • 2021-09-27
  • 2021-04-17
  • 2021-09-27
  • 2022-01-04
  • 2022-12-23
  • 2021-09-27
  • 2023-03-18
相关资源
相似解决方案