我想更新表格的一列。但是所需的数据在另一个oracle DB中可用。这是将数据从远程数据库复制到我的数据库的最佳方法。
我应该使用Java程序还是可以在PL / SQL中实现它?
答案 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 ...