這篇文章主要為大家展示了“Oracle如何實現多庫查詢”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Oracle如何實現多庫查詢”這篇文章吧。
1.配置本地數據庫服務器的tnsnames.ora文件
$vi $ORACLE_HOME/network/admin/tnsnames.ora
添加如下行,其中DBLINK為連接名(可自定義),HOST和PORT為數據庫偵聽的IP及端口,SERVICE_NAME為數據庫的SID,
MEDIADBLINK = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = db) ) )
2.登錄到本地數據庫,創建database link
執行如下查詢語句,其中MEDIADB為database link名(可自定義),MEDIADBLINK為先前在tnsnames.ora中定義的連接名,
dbuser為用戶名,password為密碼
-- Create database link create database link MEDIADB connect to dbuser identified by password using 'MEDIADBLINK';
注意:這里不會驗證用戶名密碼的正確性
3.使用鏈接的數據庫
3.1 查詢、刪除和插入數據和操作本地的數據庫是一樣的,只不過表名需要寫成“表名@database link名”,如
select * from table_name@MEDIADB ;
3.2 也可以為這個表創建一個同義詞
create synonym aaa for table_name@MEDIADB ;
如下語句的效果和3.1中的一樣
select * from aaa;
刪除同義詞的語句為
drop synonym aaa;
以上是“Oracle如何實現多庫查詢”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。