목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

ISNULL

ISNULL

값이 NULL인지 여부가 반환됩니다. ISNULL은 빈 문자열을 FALSE로 평가합니다.
빈 문자열이 있는지 테스트하려면 LENGTH를 사용합니다.

구문

ISNULL(
value
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
value
필수
이진을 제외한 모든 데이터 유형. 평가할 행을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다.

반환 값

값이 NULL인 경우 TRUE(1)가 반환됩니다.
값이 NULL이 아닌 경우 FALSE(0)가 반환됩니다.

다음 예는 항목 테이블의 Null 값을 검사합니다.
ISNULL( ITEM_NAME )
ITEM_NAME
RETURN VALUE
Flashlight
0 (FALSE)
NULL
1 (TRUE)
Regulator system
0 (FALSE)
''
0 (FALSE)  
Empty string is not NULL

ISNULL 및 복합 데이터 유형

ISNULL을 사용하여 배열 또는 구조체에 Null 값이 있는지 확인할 수 있습니다.
다음 식은 다음과 같은 복합 데이터 유형에서 Null 값을 확인합니다.
Complex Data Type
Input Value
RETURN VALUE
NULL_array = NULL
ISNULL(NULL_array)
1 (TRUE)
NULL_struct = NULL
ISNULL(NULL_struct)
1 (TRUE)
num_array = [1, 2, 3]
ISNULL(num_array)
0 (FALSE)
num_array = [1, NULL, 3]
ISNULL(num_array)
0 (FALSE)
num_struct{ number: int rank: int }
ISNULL(num_struct)
0 (FALSE)