NVL 함수

NVL 함수

여러 표현식 중 첫 번째로 NULL이 아닌 값을 반환하는 함수예요. 기본값을 넣어 주는 용도로 자주 쓰이며, COALESCE 함수와 동의어이기도 합니다.

출처: 문서

본문

NVL 함수는 첫 번째로 NULL이 아닌 표현식을 반환합니다.

구문:

NVL(expr1, expr2 [, expr3, ...]); 

파라미터:

파라미터 타입
exprN Any 변수 또는 표현식

참고 사항:

  • 첫 번째로 NULL이 아닌 표현식을 찾으면 이후 표현식은 평가되지 않습니다
  • NVLCOALESCE 함수는 동의어입니다

반환 값:

  • 첫 번째로 NULL이 아닌 표현식
  • 모든 표현식이 NULL로 평가되면 NULL

반환 타입:

첫 번째로 NULL이 아닌 표현식의 데이터 타입.

예제 1:

NVL(NULL, 1); 

결과: 1

호환성: Oracle, IBM DB2, Netezza.

더 알아보기 (Learn more)