簡體   English   中英

如何將數據從一個數據庫復制到另一個Oracle數據庫?

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

我想更新表的列。 但是所需的數據在另一個Oracle數據庫中可用。這是將數據從遠程數據庫復制到我的數據庫的最佳方法。

我應該使用Java程序還是可以在PL / SQL本身中實現它?

如果我正確理解了這個問題,則需要使用從另一個數據庫的另一個表中提取的值來設置列的值。 這兩個數據庫具有不同的結構。

在這種情況下,您可以僅使用SQL和數據庫鏈接來完成此操作。

以下是創建Oracle數據庫鏈接的方法:數據庫鏈接的Oracle文檔

然后,您可以編寫如下查詢:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM