모든 ESQL 데이터 유형(REFERENCE 제외)은 널(null) 값 개념을 지원합니다. 널(null) 값은 알 수 없음, 정의되지 않음 또는 초기화되지 않음을 나타냅니다. 널(null) 값은 존재하지 않는 메시지 필드를 참조하고, 데이터가 제공된 적이 없는 데이터베이스 열에 액세스하거나 널 리터럴 값을 제공하는 NULL 키워드를 사용함으로써 생성될 수 있습니다.
널(null)은 특수한 상태이고 다른 값과 같지 않습니다. 특히, 정수의 경우 값 0과 같지 않으며, 문자 변수의 경우 0으로 구성되는 문자열과 같지 않습니다. ESQL 산술 연산 규칙은 널(null) 값을 고려하지 않고, 대개 사용자가 널 값의 존재 여부를 알지 못합니다. 항상 그렇지는 않지만, 일반적으로 이러한 규칙은 피연산자가 널(null)이면 결과가 널(null)이 됨을 의미합니다.
표현식이 널(null) 값을 리턴하면 일반적으로 데이터 유형을 알 수 없습니다. 따라서 모든 널(null) 값은 원래 값이 무엇이든 상관없이 동일하게 처리됩니다.
이 값은 데이터 유형 널(null)에 속한 값으로 간주될 수 있으며, 널(null) 값 한 가지만 가질 수 있는 데이터 유형입니다.
해당 요소 중에 널(NULL)이 있으면 표현식은 항상 널(NULL)을 리턴합니다.
필드에 널(null) 값이 있는지 테스트하려면 연산자=에 설명된 IS 연산자를 사용하십시오.