久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle實現(xiàn)跨庫查詢的方法

157次閱讀
沒有評論

共計 1618 個字符,預(yù)計需要花費 5 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章將為大家詳細講解有關(guān) Oracle 實現(xiàn)跨庫查詢的方法,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

實現(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

關(guān)于“Oracle 實現(xiàn)跨庫查詢的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向 AI 問一下細節(jié)

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-04發(fā)表,共計1618字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 兴和县| 济宁市| 嘉禾县| 盐源县| 金山区| 万年县| 惠安县| 岑溪市| 普陀区| 山阴县| 扶风县| 大田县| 都安| 临武县| 务川| 濮阳县| 得荣县| 公主岭市| 英吉沙县| 浦东新区| 宁强县| 宁都县| 津市市| 喀喇| 彰武县| 沂源县| 廉江市| 三江| 大关县| 珠海市| 安顺市| 元江| 舟曲县| 永和县| 宜宾县| 新邵县| 颍上县| 阳曲县| 巴楚县| 恩平市| 前郭尔|