ROW 구성자 함수

ROW 구성자는 출력 메시지의 필드에 지정할 수 있는 값의 행을 명확하게 생성하는 데 사용되는 복합 함수입니다.

구문

ROW는 일련의 이름 지정된 값으로 구성되어 있습니다. 필드 참조에 지정된 경우 참조된 필드의 하위 필드로 이러한 일련의 이름 지정된 값이 작성됩니다. ROW는 배열 필드 참조에는 지정할 수 없습니다.

예 1

SET OutputRoot.XML.Data = ROW('granary' AS bread,
					                'riesling' AS wine,
	                       'stilton' AS cheese);
위의 ESQL문은 다음을 생성합니다.
<Data> 
   <bread>granary</bread> 
   <wine>riesling</wine> 
   <cheese>stilton</cheese> 
</Data>

예 2

XML 입력 메시지 본문이 다음과 같은 경우,
<Proof>
   <beer>5</beer>
   <wine>12</wine>
   <gin>40</gin> 
</Proof>
다음 ESQL문의 결과는
SET OutputRoot.XML.Data = ROW(InputBody.Proof.beer,
					                InputBody.Proof.wine AS vin,
                                    					(InputBody.Proof.gin * 2) AS special); 
다음과 같습니다.
<Data>
   <beer>5</beer>
   <vin>12</vin>
   <special>80</special> 
</Data>
이 경우 값은 필드 참조에서 도출된 것으로, 이미 이름이 있기 때문에 행의 각 요소에 대해 이름을 명확하게 제공할 필요가 없지만 제공하도록 선택할 수도 있습니다.
관련 개념
ESQL 개요
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak05630_