2012-10-05 4 views
-1

어떻게 두 개의 다른 데이터베이스에서 오는 두 결과 집합을 비교할 수 있습니다. 나는 sybase 테이블을 가지고 있으며 오라클의 동일한 테이블을 가지고 있으므로 sybase 테이블로 오라클 테이블 데이터를 전송합니다. 지금은 두 개의 결과 집합을 비교하고 모든 데이터가 누락 된 경우 찾을 Java 프로그램을 작성해야합니다. 그렇다면 Excel에서 누락 된 데이터를 업데이트하십시오. 도와주세요.두 데이터베이스의 결과 집합 비교

+2

무엇을 하시겠습니까? ** 당신을 막는 ** 특정 ** 문제는 무엇입니까? – SJuan76

+0

서로 다른 두 데이터베이스의 resulset을 비교하는 방법을 모른다. – candy

+0

질문에서 데이터베이스로 작업 할 때 Java를 사용하지 않았다고 가정 할 수있다. 이제는 언어 관련 문제가있는 것일까? 하지만, 문제를 해결하는 것만 큼 간단합니다. google-up은 Java에서 DB에 연결하고 ResultSet을 검색하고,이 집합을 반복하고 데이터를 일치시키는 알고리즘을 생각해 봅니다. 물론 테이블이 큰 경우 추가 작업이 필요할 수 있습니다. – Less

답변

0

SyBase에서 두 테이블을 모두 사용하는 경우 Java를 사용해야하는 이유는 무엇입니까? 이것은 실제로 SQL이 이상적인 작업입니다 :-)

테이블의 구조가 동일하고 합리적인 기본 키가 있다고 가정합니다. 그렇다면, 단순히 왼쪽 수행의 문제이고, 오른쪽 외부는 두 테이블 사이에 조인하고 거기 당신은 차이가 ...

건배,

+0

테이블이 모두 sybase에 있지 않습니다. 나는 데이터베이스가 오라클로 변경 sybase nw에 테이블이 있습니다. 그래서 모든 데이터는 오라클 테이블로 전송됩니다. – candy

+0

죄송합니다. "... 나는 오라클 테이블 데이터를 sybase 테이블로 전송합니다 ..."라고 잘못 해석했습니다. 여전히 그 가능성이 있다면 코드 루트를가는 것보다 훨씬 더 빠를 수도 있습니다. –

+0

하지만 어떻게? 제발 말해 줄 수 있니? – candy

1

어떻게 하나 이상을 반복하는 을 알고있는 경우 ResultSet 개체가 있으면이 2 개의 결과 집합을 요소별로 비교할 수 있습니다.