2013-07-11 8 views
0

SQL 개발자가 활성 인 두 개의 데이터베이스 연결을 사용하여 DB1과 DB2를 말할 수 있습니다. 나는 ETL 밸리데이션을하고있다. 그래서 DB2의 Table2에서 DB1의 Table1 데이터가 올바르게 채워 졌는지 확인하고 싶습니다.SQL 쿼리에서 마이너스 쿼리

이 두 연결에서 테이블에 액세스하려면 어떻게해야합니까? 이에 어떤 도움이 될 것입니다 도움이

+1

DB1 및 DB2는 무엇입니까? 한 가지 방법은 그들 중 하나에 연결된 서버 (또는 비슷한)를 만드는 것입니다. 또한 당신이 어떤 종류의 것들을 검사 할 것인지 정확하게 '채워 넣었다'는 것은 무엇을 의미합니까? –

+0

DB1과 DB2는 "IBM DB2"데이터베이스입니다. DB1의 Tab1 (소스)에 10 개의 레 Z 드가 있고, DB2의 Tab2 (목표)에 10 개의 레 Z 드가 있어야 함을 올바르게 나타냄니다. 누락 된 데이터가 있으면 MINUS를 사용하여 찾을 수 있습니다. –

답변

0

수송층이 올바른지 확인하는 것이 일반적인 방법이 있습니다 : DB2 @ 당신은 선을 계산하기 위해이 쿼리를 실행할 수 있습니다

  1. DB1 @ 표에 대해 개별적으로 계산하고 표 2 , 그리고 그들 사이의 줄 수를 비교하십시오.
  2. 또는 DB1/DB2의 테이블에서 sum(), avg() ... 등의 집계 함수를 수행하십시오.