2014-05-20 3 views
0

내가 이전펜타 숟가락/주전자 병합 행 DIFF 단계

이 기반으로하는 새로운 데이터베이스의 테이블을 업데이트 할 이전 테이블의 데이터입니다 , bla bla

새 테이블이 비어 있습니다. 현재는 input table 개의 단계가 merge rows diff 단계에 연결되어 있고 그 다음 단계는 sync after merge 단계로 유입됩니다.

문제점은 비교 필드 (값이 비어있는 테이블 임)에서 값을 찾을 수 없기 때문에 flagfield를 deleted으로 설정한다는 것입니다. 내 논리가 잘못되었거나 다음과 같이 작동하지 않아야합니까?

비교 스트림에서 찾을 수 없음 -> 집합 플래그를 needs insert -> 비교 테이블에 삽입 하시겠습니까 ??

어떻게하면됩니까?

답변

0

sync after merge 단계의 고급 탭에서 insert when value equal 입력란을 '삭제됨'으로 설정했습니다.

+0

병합 단계에서 참조 데이터가 변경되면 플래그도 뒤집을 수 있습니다. – Noah

+0

예. 원하는 문서를 다시 읽은 다음에 다시 읽은 것 같습니다. 비교하는 것은 다른 방법입니다. 근본적으로 새로운 데이터베이스를 기본 데이터베이스로 사용하고 이전 데이터베이스와 비교합니다. 따라서 전체 데이터베이스가 비어 있어야합니다. – Killerpixler