가정 : 동일한 쿼리가 두 테이블에서 실행되는두 테이블을 프로그래밍 방식으로 비교하는 방법은 무엇입니까?
- 는
- 두 테이블은
- 데이터베이스 테이블이 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
...
이 합리적인 접근 방식을 작동 할 경우
내가 궁금해? 위의 가정 중 일부를 감안할 때 대안을 추천 할 수 있습니까?