oracle跨庫查詢表數據

1.情景展示

     當需要從A庫去訪問B庫中的數據時,就需要將這兩個庫連接起來;

     在oracle中可以通過建立DBLINK實現

2.解決方案

 第一步:創建DBLINK

 前提:要建立通信的兩個數據庫的ip必須可以相互訪問

方式一:使用plsql實現

選中“database link”-->>右鍵-->>新建

名稱:創建dblink的名稱,通過它來完成B庫的訪問

配置連接b庫所需的用戶名、密碼和數據庫地址

 方式二:通過sql實現

  方法1:

create PUBLIC   database link LINK_SXKAISITONGXXX
  connect to QKCG_PUB identified by JXKJ
  using '192.168.23.6:1521/ORCL'; 域名:端口號/數據庫實例

 方法2:

create database link 隨便起個名字
  connect to 用戶名 identified by 密碼
  using '(DESCRIPTION =                       
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 域名)(PORT = 端口號))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = 數據庫實例名稱)
    )
  )';

調用方式:  select * from QKCG.V_QIANDAO@LINK_SXKAISITONGXXX

借鑑自:https://www.cnblogs.com/Marydon20170307/p/8831134.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章