zoukankan      html  css  js  c++  java
  • 跨数据库查询——dblink

    现在本地建一个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;

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

  • 相关阅读:
    几数之和的题目
    File类
    递归
    Collections
    Map集合
    泛型
    类型通配符
    可变参数
    异常
    Collection集合
  • 原文地址:https://www.cnblogs.com/xlj227/p/12052703.html
Copyright © 2011-2022 走看看