佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Oracle如何實現(xiàn)跨庫查詢

Oracle如何實現(xiàn)跨庫查詢

熱門標(biāo)簽:AI電銷 百度競價排名 呼叫中心市場需求 地方門戶網(wǎng)站 服務(wù)外包 Linux服務(wù)器 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化

實現(xiàn)結(jié)果:在一個數(shù)據(jù)庫中某個用戶下編寫一個存儲過程,在存儲過程中使用DBLINK連接另一個數(shù)據(jù)庫,從此數(shù)據(jù)庫中的一個用戶下取數(shù),然后插入當(dāng)前的數(shù)據(jù)庫中的一個表中。

二. 實現(xiàn)方法步驟:

    1. 創(chuàng)建存儲過程
    2. 在存儲過程中先創(chuàng)建database link
    3. 創(chuàng)建成功
    4. 從另一個數(shù)據(jù)庫取出數(shù)據(jù)插入到當(dāng)前數(shù)據(jù)庫中
    5. 任務(wù)完成 

三. 創(chuàng)建DBLINK的方法:

create public database link dblink
  connect to totalplant identified by totalplant 
  using '(DESCRIPTION =
    (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
    )
    (CONNECT_DATA =
     (SERVICE_NAME = prd.gdc)
    )
    )';

        語法解釋:create public database link DBLINK名字(自己隨便起)
                  connect to 用戶名 identified by 密碼

     using '(DESCRIPTION =
       (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 要連接的數(shù)據(jù)庫所在服務(wù)器的IP地址)(PORT = 1521))
       )
       (CONNECT_DATA =
        (SERVICE_NAME = 要連接的數(shù)據(jù)庫的在本地的服務(wù)名(即要連接的數(shù)據(jù)庫的SID))
       )
       )';

     2. 如果創(chuàng)建private的DBLINK

  create database link dblink
  connect to totalplant identified by totalplant 
  using '(DESCRIPTION =
    (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
    )
    (CONNECT_DATA =
     (SERVICE_NAME = prd.gdc)
    )
    )'; 

四. 連接成功后從所連接的數(shù)據(jù)庫中取數(shù)的方法:

select * from tbl_ost_notebook@dblink;

     說明:只需在表名的后面加上"@DBLINK名字"即可。   

五. 在當(dāng)前數(shù)據(jù)庫下查看所有的DBLINK的方法:

select * from dba_db_links; 

六. 刪除當(dāng)前數(shù)據(jù)庫下的一個指定的DBLINK的方法:

     1. 如果創(chuàng)建的是一個public的DBLINK,刪除時需要用
        drop public database link dblink;
     2. 如果創(chuàng)建的是一個private的DBLINK,刪除時需要用
        drop database link dblink;
     說明:drop public database link DBLINK名字;    

七. 查看當(dāng)前數(shù)據(jù)庫的全局?jǐn)?shù)據(jù)庫名的方法:
     1. select * from global_name;  

八. 查看當(dāng)前用戶具有哪些針對DBLINK的權(quán)限的方法:

SELECT DISTINCT PRIVILEGE AS "Database Link Privileges"
  FROM ROLE_SYS_PRIVS
  WHERE PRIVILEGE IN ( 'CREATE SESSION','CREATE DATABASE LINK',
        'CREATE PUBLIC DATABASE LINK'); 

您可能感興趣的文章:
  • oracle跨庫查詢的方法
  • oracle跨庫查詢dblink的用法實例詳解

標(biāo)簽:湖南 銅川 衡水 蘭州 仙桃 湘潭 崇左 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle如何實現(xiàn)跨庫查詢》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    元阳县| 故城县| 万山特区| 弥渡县| 乐平市| 开化县| 通江县| 奉节县| 泰顺县| 永康市| 张掖市| 武威市| 大石桥市| 玛纳斯县| 芮城县| 靖西县| 文化| 苗栗县| 屯门区| 额济纳旗| 襄樊市| 桐柏县| 新竹市| 辽宁省| 广丰县| 巴中市| 易门县| 奉新县| 泰来县| 南涧| 雅江县| 兖州市| 建水县| 巢湖市| 莲花县| 台州市| 闽清县| 清徐县| 建德市| 威远县| 湖口县|