如何从具有公共数据库链接的两个oracle数据库服务器将数据从一个表插入另一个表?

时间:2015-07-17 01:16:07

标签: database oracle

我要将数据从table2插入到table1,这两个表位于不同的数据库,不同的服务器中。

这两个数据库都有公共数据库链接。在公共数据库链接的详细信息中,有所有者,db_link,用户名和主机的名称。

我想问一下如何使用公共数据库链接将数据从table2插入table1,谢谢。

我尝试了类似

的内容
INSERT INTO table1
SELECT 'xxxx, xxxx, xxxx', columns_from_table2
FROM table2@"db_link"
WHERE criteria;

但它会提示

的错误消息
ORA-02019: connection description for remote database not found
02019. 00000 -  "connection description for remote database not found"

1 个答案:

答案 0 :(得分:1)

我认为您没有使用正确的dblink。试试这个并告诉我:

从双@“db_link”中选择*

从dba_db_links中选择*,其中db_link =“[your_db_link_name]”