想實現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需要配置在服務器端,不要在客戶端