ATTACH문

ATTACH문은 메시지 트리의 부분을 메시지 계층의 새 위치에 첨부합니다.

구문

다음의 예는 ATTACH문을 DETACH문에 설명된 DETACH문과 함께 사용하여 메시지 구조를 수정하는 방법을 설명합니다. DETACH문에 제공된 동적 참조는 Environment, LocalEnvironment, OutputRoot, OutputExceptionList 또는 InputLocalEnvironment와 같은 수정 가능한 메시지 트리를 가리켜야 합니다.

ATTACH 사용에 관한 몇 가지 제한사항이 있습니다. 일반적으로 Compute 노드의 출력 트리에서 분리된 요소는 환경 또는 입력 트리에 첨부되지 않을 수도 있습니다.

예를 들면, 다음의 메시지를 사용할 경우,
<Data>
  <Order>
    <Item>cheese
        <Type>stilton</Type>
    </Item>
    <Item>bread</Item>
  </Order>
  <Order>
    <Item>garlic</Item>
    <Item>wine</Item>
  </Order>
 </Data>
다음 ESQL문은
      SET OutputRoot = InputRoot;
DECLARE ref1 REFERENCE TO OutputRoot.XML.Data.Order[1].Item[1];
DETACH ref1;
ATTACH ref1 TO OutputRoot.XML.Data.Order[2] AS LASTCHILD;
다음 새 메시지 구조를 작성하게 됩니다.
<Data>
  <Order>
     <Item>bread</Item>
  </Order>
  <Order>
     <Item>garlic</Item>
     <Item>wine</Item>
     <Item>cheese
        <Type>stilton</Type>
     </Item>
  </Order>
 </Data>

동적 참조에 대한 정보는 동적 필드 참조 작성을 참조하십시오.

관련 개념
ESQL 개요
관련 태스크
ESQL 개발
동적 필드 참조 작성
관련 참조
구문 다이어그램: 사용 가능한 유형
ESQL문
DETACH문
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak04910_