日期:2014-05-17  浏览次数:20767 次

我想在oracle中把一个数据库中的表中的数据插入到另一个数据库相应的表中!急,在线等呀!
insert   into   局@orcl_35(局编号,局名称)
select   局编号,局名称   from   new_scott.局@orcl_36;


是不是要设置什么呢?


------解决方案--------------------
创建一个db link,语法如下:
CREATE [PUBLIC] DATABASE LINK <link_name>
CONNECT TO <user_name>
IDENTIFIED BY <password>
USING ' <service_name> ';


例如:
CREATE DATABASE LINK local
CONNECT TO hr IDENTIFIED BY hr
USING 'local ';

然后即可以在sql中使用这个link

SELECT table_name, tablespace_name FROM user_tables@local;