麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle跨數據庫查詢并插入實現原理及代碼

2024-08-29 13:55:19
字體:
來源:轉載
供稿:網友
工作中需要從一個數據庫中的表GIS_WEICHAI_DATA_1S中的數據導入到另個一數據庫的表GIS_WEICHAI_DATA_1S中,數據庫服務器都是遠程的<IP分別為: 221.131.228.256 211.161.192.46>!我的實現方法是在本地使用PL/SQL操作兩個遠程服務器,實現方式如下:
1.
為你需要操作的遠程數據庫服務器建立本地服務名:
在本地數據庫安裝文件中,找到$ORACLE_HOME/network/admin/tnsnames.ora文件,
末尾添加

復制代碼 代碼如下:


--第一個遠程服務器的服務名:MYORACLE1
MYORACLE1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 221.131.228.256)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
--第一個遠程服務器的服務名:MYORACLE2
MYORACLE2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 211.161.192.46)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
--如果有更多的遠程數據庫需要同時操作,可以依次增加!
--如果本機用的Windows操作系統,可以使用Oracle自帶的Net Manager 工具,以圖形化的操作方式來建立服務名!


2.
在本機上使用sysdba的角色登錄本地數據庫,創建database link:
執行如下sql語句:

復制代碼 代碼如下:


--遠程服務器一的對應database link
create public database link MYDBLINK1 --可以隨便取名,當然,不能是關鍵字或保留字
connect to dbUserName1 identified by dbpwd1
using ' MYORACLE1';
--遠程服務器二的對應database link
create public database link MYDBLINK2 --可以隨便取名,當然,不能是關鍵字或保留字
connect to dbUserName2 identified by dbpwd2
using ' MYORACLE2';
--其中using后面填對應的數據庫服務名,dbUserName1,dbpwd1填對應的數據服務器登錄名,密碼
--刪除database link
Drop database link MYDBLINK1; --本例中是MYDBLINK1和MYDBLINK2


3.
操作遠程服務器上的表,在要在對應的表后面加上@ linkName(對應的數據庫鏈接名),就跟操作本地數據庫中的表差不多,可以從不同數據庫服務器中提取數據!很方便!
insert into GIS_WEICHAI_DATA_1S@MYDBLINK1 select * from GIS_WEICHAI_DATA_1S@ MYDBLINK2 where rownum<=10000;
4.
如果需要頻繁的使用遠程服務器中的表,上面的寫法有點煩人,這時候可以考慮為這個表創建一個同義詞
create synonym syName for GIS_WEICHAI_DATA_1S@MYDBLINK1;
以后在要使用GIS_WEICHAI_DATA_1S@MYDBLINK1的時候用syName就可以了!
刪除同義詞的語法為:
drop synonym syName;
5.
查看當前數據庫的DB Link;

復制代碼 代碼如下:


select * from user_db_links; --用戶 DB Link
select * from dba_db_links; --dba DB Link
select * from v$dblink; --當前DB Link

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产欧美日韩在线不卡第一页 | 国产日韩a | 国产精品视频yy9299一区 | 俄罗斯16一20sex牲色另类 | 中文在线国产 | 久久新地址| 无遮挡一级毛片视频 | 一级做受大片免费视频 | 欧美一级电影网站 | 插插操 | 亚州综合 | 免费黄色一级网站 | 久久国产精品二区 | 成人不卡 | 国产精品欧美久久久久一区二区 | 欧日韩在线视频 | 国产99久久久国产精品下药 | 羞羞答答视频 | 91精品久久香蕉国产线看观看 | 天天好比网 | 99精品在线免费 | 老子午夜影院 | 亚洲综合视频网 | 二级大黄大片高清在线视频 | 久久精品国产99国产精品亚洲 | 亚洲涩涩图 | 国内精品久久久久久久星辰影视 | 一级爱爱 | 成人毛片免费播放 | 色婷婷一区二区三区 | 日本高清视频网站www | 西川av在线一区二区三区 | 亚洲精品自在在线观看 | 成人免费毛片一 | 欧美1—12sexvideos | 国产又粗又爽又深的免费视频 | 国产色视频一区 | 欧美日韩免费在线观看视频 | 在线播放视频一区二区 | 九九热视频在线免费观看 | 在线播放一区二区三区 |