我要将数据从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"
答案 0 :(得分:1)
我认为您没有使用正确的dblink。试试这个并告诉我:
从双@“db_link”中选择*
从dba_db_links中选择*,其中db_link =“[your_db_link_name]”