如何将数据从一个数据库复制到另一个数据库?

时间:2016-04-27 09:40:58

标签: java database oracle oracle12c

我想更新表格的一列。但是所需的数据在另一个oracle DB中可用。这是将数据从远程数据库复制到我的数据库的最佳方法。

我应该使用Java程序还是可以在PL / SQL中实现它?

1 个答案:

答案 0 :(得分:1)

如果我正确理解了这个问题,您需要使用从另一个DB的另一个表中提取的值来设置列的值。两个DB具有不同的结构。

在这种情况下,您只需使用SQL和数据库链接即可。

以下是如何创建Oracle数据库链接:Oracle documentation for database links

然后您可以编写如下查询:

UPDATE local_table
SET local_column = (SELECT remote_column FROM remote_table@remote_db WHERE ...)
WHERE ...