병합 활동을 사용하여 정렬된 두 개의 입력을 결합할 수 있습니다. 지정된 정렬 키에 왼쪽 입력과 오른쪽 입력 둘 다 정렬되어 있어야 입력을 병합하거나 결합할 수 있습니다. 왼쪽 입력과 오른쪽 입력에 하나 이상의 정렬 키를 지정해야 합니다. 병합 활동은 모든 중복을 해결합니다.
병합 유형 | 설명 |
---|---|
중복 병합 및 제거 | 왼쪽 입력과 오른쪽 입력에 발생하는 중복을 제거합니다. Studio가 RemainderXML 요소로 모든 중복을 보냅니다. |
왼쪽 중복 병합 및 유지 | 왼쪽 입력에서 RemainderXML 요소로 중복을 보냅니다. |
모든 중복 병합 및 유지 | 두 입력에서 중복을 보존합니다. |
내부 결합 | 지정하는 키에 대해 입력을 결합합니다. 결합에 참여하지 않는 행은 RemainderXML 요소로 보냅니다. |
왼쪽 외부 결합 | 지정된 키에 대해 입력을 결합합니다. 왼쪽 입력의 행은 결합에 참여하지 않더라도 병합 출력에서 보존됩니다. Studio는 결합에 참여하지 않는 오른쪽 입력의 모든 행을 RemainderXML 요소로 보냅니다. |
전체 외부 결합 | 지정된 키에 대해 입력을 결합합니다. 결합에 포함되지 않는 행은 병합 출력에서 보존됩니다. |
표 1은 이 요소에 대한 왼쪽 및 오른쪽 입력입니다. 표 2는 병합 활동에서 지원하는 각 유형의 병합 조작에 대한 예상 결과입니다.
아래 예제에서 x는 키 변수입니다. Studio는 병합되거나 결합되는 항목을 mergeXML 요소로 보내고, 병합 또는 결합에 참여하지 않는 모든 항목을 RemainderXml 요소로 보냅니다.
왼쪽 입력 | 오른쪽 입력 |
---|---|
<entries> <entry x=”1” y=”10”/> <entry x=”2” y=”20”/> <entry x=”2” y=”21”/> <entry x=”3” y=”30”/> </entries> |
<entries> <entry x=”0” z=”00”/> <entry x=”2” z=”22”/> <entry x=”2” z=”23”/> <entry x=”4” z=”40”/> </entries> |
병합 유형 | 병합 결과 |
---|---|
중복 병합 및 제거 | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |
왼쪽 중복 병합 및 유지 | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”2” y=”20”/> <entry x=”2” y=”21”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |
모든 중복 병합 및 유지 | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”2” y=”20”/> <entry x=”2” y=”21”/> <entry x=”2” z=”22”/> <entry x=”2” z=”23”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |
내부 결합 | <entries> <entry x=”2” y=”20” z=”22”/> <entry x=”2” y=”20” z=”23”/> <entry x=”2” y=”21” z=”22”/> <entry x=”2” y=”21” z=”23”/> </entries> |
왼쪽 외부 결합 | <entries> <entry x=”1” y=”10”/> <entry x=”2” y=”20” z=”22”/> <entry x=”2” y=”20” z=”23”/> <entry x=”2” y=”21” z=”22”/> <entry x=”2” y=”21” z=”23”/> <entry x=”3” y=”30”/> </entries> |
전체 외부 결합 | <entries> <entry x=”0” z=”00”/> <entry x=”1” y=”10”/> <entry x=”2” y=”20” z=”22”/> <entry x=”2” y=”20” z=”23”/> <entry x=”2” y=”21” z=”22”/> <entry x=”2” y=”21” z=”23”/> <entry x=”3” y=”30”/> <entry x=”4” z=”40”/> </entries> |