我正在尝试将数据库A表A中的C列复制并替换为另一个数据库B表B ...
请注意我们试图替换它的两个数据库中都存在C列。
数据库A使用不同的凭据,数据库B使用不同的凭据。
以下是我们正在努力解决的问题...问题是我们如何处理数据库中的连接以及如何替换列
更新B SET B.name =(SELECT A.name FROM A WHERE A.id = A.id AND A.name IS NOT NULL) WHERE B.name IS NULL;
请告诉我们
答案 0 :(得分:1)
您可以使用数据库链接来处理连接:
https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm
UPDATE B SET B.name =
(SELECT A.name FROM A@link_name
WHERE A.id = A.id AND A.name IS NOT NULL)
WHERE B.name IS NULL;