- 同樣的查詢是在兩個表跑
- 兩個表都駐留在不同的模式
- 數據庫表5的一部分,或者可能是不一樣的
- 如果數據庫是不同樣,不能保證它們的版本或補丁級別
- 數據的順序在兩個表中都是相同的。數據進行排序
- 可能的是,一個表具有多個列,則其他
- 可能的是,一個表具有多個行,則其他
我看到它有2個不同的challanges
- 運行比較
- 產生清晰的報告,概述了不同
不知下面的方法是有效的
If (table1 and table 2 have the same number of columns)
For every row found in table1 check
If that same identical row exists in table2
And if it does not due to some column mismatch
Find the closes match possible and report column differences
If best match can be discovered, report column difference, else
report can result is ambiguous
...
這是一個合理的做法?鑑於上面的一些假設,你能推薦一種替代方案嗎?