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

How can I copy data from one DB to another oracle DB?

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

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

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

在这种情况下,您可以只使用 SQL 和一个数据库 link。

以下是创建 Oracle 数据库的方法 link:Oracle documentation for database links

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

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