ESQL ROW 데이터 유형

ROW 데이터 유형에는 트리 구조가 포함됩니다. 데이터베이스의 행은 트리 구조의 특정 유형이지만 ROW 데이터 유형은 데이터베이스 행의 데이터를 보유하도록 제한되지 않습니다.

데이터베이스에서 행은 스칼라 값의 고정되고 순서화된 세트입니다.
주: 스칼라는 단일 엔티티 값 또는 문자열입니다.
데이터베이스 테이블은 비정렬 행 세트이므로 하나의 차원은 고정되고 다른 차원은 변수인 두 차원의 스칼라 값 "배열"입니다. ESQL에서 행은 각 값이 스칼라이거나 다른 행일 수 있는 개방형 순서 이름 지정 값 세트입니다. 즉, 행은 차원 또는 정규성에 대한 제한사항이 없는 개방형 트리 구조입니다. 다음 다이어그램을 고려하십시오.
Root
  Row
    PartNumber  = 1
    Description = 'Chocolate bar'
    Price       = 0.30
  Row
    PartNumber  = 2
    Description = 'Biscuit'
    Price       = 0.35
  Row
    PartNumber  = 3
    Description = 'Fruit'
    Price       = 0.42

이 예에서 Root에는 "Row"로 이름 지정된 모두 3개의 요소가 포함됩니다. 각각에는 이름과 값이 다른 세 개의 요소가 포함됩니다. 이 다이어그램은 ESQL 행 데이터 유형의 인스턴스(즉, 트리 구조) 또는 데이터베이스 테이블의 컨텐츠에 대해 동등하게 설명합니다.

ROW 및 LIST

ROW 데이터 유형은 정상 데이터 유형입니다. DECLARE문을 사용하여 INTEGER 또는 CHARACTER 변수를 작성하는 것과 동일한 방법으로 ROW 변수를 작성할 수 있습니다. ROW 데이터 유형의 일반적인 개념도 있습니다. 이전 예에서 Root는 ROW 변수의 루트 요소입니다. "Row"라는 각 요소는 ROW 변수의 루트 요소가 아니지만 서브 구조의 루트 요소입니다. 많은 ESQL 조작(및 특히 SELECT 함수)은 ROW의 일반적인 개념을 사용하며 전체 트리나 일부에서 동등하게 조작합니다.

LIST 데이터 유형의 일반적인 개념도 있습니다. "Row"라는 요소의 세트는 목록으로 간주될 수 있습니다. 일부 ESQL 조작(특히 SELECT)은 목록의 일반 개념을 사용합니다.

InputRoot, OutputRoot 등은 브로커의 구조에 자동으로 선언되고 연결되는 ROW 변수의 예로서 바로 사용할 수 있습니다.

관련 개념
메시지 플로우 개요
ESQL 데이터 유형
메시지 맵핑 개요
관련 태스크
메시지 플로우 개발
ESQL 개발
관련 참조
내장 노드
DECLARE문
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak17815_