SINGULAR 함수

SINGULAR 함수는 목록에 하나의 요소만 포함되어 있는지 여부를 나타내는 BOOLEAN 값을 리턴합니다.

구문

ListExpression에 의해 지정된 목록에 하나의 요소만 포함되는 경우 SINGULAR는 TRUE를 리턴합니다. 목록에 몇 개의 요소가 있는 경우 SINGULAR이 FALSE를 리턴합니다.

ListExpression은 목록을 리턴하는 표현식입니다. 예를 들어, 다음 모두는 목록을 리턴합니다.
  • LIST 구성자
  • [] 배열 표시기가 있는 필드 참조
  • 일부 SELECT 표현식(모두 목록을 리턴하지는 않음)

목록에 하나의 요소만 있는지 다른 숫자가 있는지에 대해서만 알려는 경우 SINGULAR는 CARDINALITY 함수(예: CARDINALITY(ListExpression) = 1)를 포함하는 표현식보다 빠르게 실행합니다.

이 함수의 일반적인 사용은 필드가 고유한지 여부를 판별하는 것입니다.

-- Determine whether there is just one F1 field in the message.
-- Note that the [ ] are required
DECLARE Field1Unique BOOLEAN SINGULAR(OutputRoot.XML.Data.Source.F1[]);
-- Determine whether there is just one field called F1 with the value 'F12'
-- in the message. Again note that the [ ] are required
DECLARE Field1F12Unique BOOLEAN
  SINGULAR(SELECT F.* FROM OutputRoot.XML.Data.Source.F1[] AS F where F = 'F12'); 
관련 개념
ESQL 개요
관련 태스크
ESQL 개발
관련 참조
CARDINALITY 함수
EXISTS 함수
THE 함수
구문 다이어그램: 사용 가능한 유형
ESQL 목록 함수
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak05585_