2012-10-05 145 views
-1

如何比較來自兩個不同數據庫的兩個結果集。我在sybase中有一個表,並且在oracle中有相同的表,現在我將oracle表數據傳輸到sybase表。現在我必須編寫一個java程序,它將比較兩個結果集並查找是否有數據丟失。如果是的話,然後在Excel中更新丟失的數據。請幫忙。比較兩個數據庫的結果集

+2

你會做什麼?什麼是**特定**問題阻止你? – SJuan76

+0

我不知道如何比較來自兩個不同數據庫的resulset – candy

+0

從您的問題中,我只能假設您在使用數據庫時從未使用Java,現在您遇到與語言相關的問題?但是,這似乎是一個簡單的問題需要解決:google-up從Java連接到數據庫並檢索ResultSet的一些示例,想到一個算法遍歷這些集合並匹配數據,就是這樣。當然,如果桌子很大,可能需要額外的工作。 – Less

回答

0

如果在SyBase中同時有兩個表,爲什麼要使用Java?這實際上是一個SQL是理想的任務:-)

我假設這些表的結構是相同的,並有一個明智的主鍵?如果是的話,那簡直就是做着離開的事情和兩個表之間的右外聯接和你有差別......

乾杯,

+0

兩個表都不在sybase中。我在sybase中有一個表,數據庫更改爲oracle。所以所有的數據都發送到oracle表。 – candy

+0

對不起,我錯誤地解釋了「...我將oracle表數據傳輸到sybase表...」。儘管如此,如果你有這種可能性,它仍然比進行代碼路由快得多。 –

+0

但如何?你能告訴我嗎? – candy

1

如果你知道如何遍歷過於單一ResultSet對象,則可以逐個比較這2個結果集。