ESQL 논리 연산자

ESQL은 다음과 같은 논리 연산자를 제공합니다.

연산자 AND
결과는 두 피연산자의 논리적 AND입니다. 두 피연산자는 모두 Boolean 값이어야 합니다.
연산자 OR
결과는 두 피연산자의 논리적 OR입니다. 두 피연산자는 모두 Boolean 값이어야 합니다.
연산자 NOT
결과는 피연산자의 논리적 NOT이고, 피연산자는 Boolean 값이어야 합니다.

NULL 및 UNKNOWN 값은 이런 연산자에 의해 특수 값으로 처리됩니다. 원리는 다음과 같습니다.

AND 및 OR 연산의 결과는 다음 표와 같이 정의됩니다.

P의 값 Q의 값 P AND Q의 값 P OR Q의 값
TRUE TRUE TRUE TRUE
TRUE FALSE FALSE TRUE
TRUE UNKNOWN UNKNOWN TRUE
FALSE TRUE FALSE TRUE
FALSE FALSE FALSE FALSE
FALSE UNKNOWN FALSE UNKNOWN
UNKNOWN TRUE UNKNOWN TRUE
UNKNOWN FALSE FALSE UNKNOWN
UNKNOWN UNKNOWN UNKNOWN UNKNOWN

NOT 연산의 결과는 다음 표와 같이 정의됩니다.

피연산자 NOT의 결과
TRUE FALSE
FALSE TRUE
UNKNOWN UNKNOWN
관련 개념
메시지 플로우 개요
ESQL 연산자
메시지 맵핑 개요
관련 태스크
메시지 플로우 개발
ESQL 개발
관련 참조
내장 노드
ESQL 참조
ESQL 단순 비교 연산자
ESQL 숫자 연산자
ESQL 연산자 우선순위 규칙
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak01036_