程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle跨服務器查詢插入數據

Oracle跨服務器查詢插入數據

編輯:關於Oracle數據庫

     想實現insert into 當前庫表 select 遠程庫中的表數據這種方式的數據同步,於是配置了一下oracle服務,遠程和本地服務都是oracle

    一、在當前庫中插入數據

    ? 1 2 create public database link remotedb  connect to username identified by password using 'db'; create public database link curdb connect to username identified by password using 'curdb';

    其中db,curdb是配置的別名【注意,這個需要配置在服務器端的tnsnames.ora中,如果是配置在客戶端的tnsnames.ora中,則會報TNS:無法解析指定的連接標示符】

    二、接下來就可以直接寫語句了 

    ? 1 2 insert into tb@curdb(field) select field from tb@remotedb where rownum<=3

    這個配置關鍵是tnsnames.ora需要配置在服務器端,不要在客戶端

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved