ROW 구성자는 출력 메시지의 필드에 지정할 수 있는 값의 행을 명확하게 생성하는 데 사용되는 복합 함수입니다.
ROW는 일련의 이름 지정된 값으로 구성되어 있습니다. 필드 참조에 지정된 경우 참조된 필드의 하위 필드로 이러한 일련의 이름 지정된 값이 작성됩니다. ROW는 배열 필드 참조에는 지정할 수 없습니다.
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>
<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>이 경우 값은 필드 참조에서 도출된 것으로, 이미 이름이 있기 때문에 행의 각 요소에 대해 이름을 명확하게 제공할 필요가 없지만 제공하도록 선택할 수도 있습니다.