欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年05月25日 22:29:57   投稿:mdxy-dxy  
在一個數據庫中某個用戶下編寫一個存儲過程,在存儲過程中使用DBLINK連接另一個數據庫,從此數據庫中的一個用戶下取數,然后插入當前的數據庫中的一個表中

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

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

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

三. 創(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 = 要連接的數據庫所在服務器的IP地址)(PORT = 1521))
       )
       (CONNECT_DATA =
        (SERVICE_NAME = 要連接的數據庫的在本地的服務名(即要連接的數據庫的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)
    )
    )'; 

四. 連接成功后從所連接的數據庫中取數的方法:

select * from tbl_ost_notebook@dblink;

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

五. 在當前數據庫下查看所有的DBLINK的方法:

select * from dba_db_links; 

六. 刪除當前數據庫下的一個指定的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名字;    

七. 查看當前數據庫的全局數據庫名的方法:
     1. select * from global_name;  

八. 查看當前用戶具有哪些針對DBLINK的權限的方法:

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中的游標和函數詳解

    這篇文章主要介紹了 Oracle中的游標和函數詳解的相關資料,需要的朋友可以參考下
    2017-05-05
  • oracle 取某個時間段的數據(每周幾的上午幾點到幾點)

    oracle 取某個時間段的數據(每周幾的上午幾點到幾點)

    這篇文章主要介紹了oracle 取某個時間的數據(每周幾的上午幾點到幾點),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Oracle 11g如何清理數據庫的歷史日志詳解

    Oracle 11g如何清理數據庫的歷史日志詳解

    這篇文章主要給大家介紹了關于Oracle 11g如何清理數據庫歷史日志的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-07-07
  • ORACLE查看當前賬號的相關信息

    ORACLE查看當前賬號的相關信息

    ORACLE 12C 后新增了一個功能,它會記錄用戶的最后一次登錄時間:SPARE6字段記錄用戶的最后一次登錄時間,本文給大家ORACLE如何查看當前賬號的相關信息,感興趣的朋友一起看看吧
    2021-06-06
  • Oracle 11g Client客戶端安裝教程

    Oracle 11g Client客戶端安裝教程

    這篇文章主要為大家詳細介紹了Oracle 11g Client客戶端安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • oracle10g發(fā)送email示例

    oracle10g發(fā)送email示例

    本文介紹了通過Oracle10g發(fā)送Email的實例,該Procedure支持中文郵件、HTML代碼、多收件人。 ,需要的朋友可以參考下
    2014-01-01
  • Oracle數據庫技術(37)

    Oracle數據庫技術(37)

    Oracle數據庫技術(37)...
    2007-03-03
  • Oracle MERGE INTO的用法示例介紹

    Oracle MERGE INTO的用法示例介紹

    這篇文章主要介紹了Oracle MERGE INTO的用法,需要的朋友可以參考下
    2014-05-05
  • Oracle表分區(qū)詳解

    Oracle表分區(qū)詳解

    本文詳細講解了Oracle表分區(qū)的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • oracle正則表達式regexp_like的用法詳解

    oracle正則表達式regexp_like的用法詳解

    本篇文章是對oracle正則表達式regexp_like的用法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論