HPL/SQL - NVL2 함수
HPL/SQL - NVL2 함수
NVL2 함수는 첫 번째 표현식이 NOT NULL이면 두 번째 표현식의 값을, NULL이면 세 번째 표현식의 값을 반환해요. NVL의 확장판이라고 볼 수 있습니다.
출처: 문서
본문
첫 번째 표현식이 NOT NULL이면 NVL2 함수는 두 번째 표현식의 결과를 반환하고, 그렇지 않으면 세 번째 표현식의 결과를 반환합니다.
구문(Syntax):
NVL2(expr1, expr2, expr3);
파라미터(Parameters): | Parameter | Type | Value | |---|---|---| | exprN | Any | Variable or expression |
참고(Notes):
- expr1이 NULL이 아니면 expr2만 평가되고, expr1이 NULL이면 expr3만 평가됩니다
반환 타입(Return Type):
expr1이 NULL인지 여부에 따라 expr2 또는 expr3가 반환하는 표현식의 데이터 타입.
예제 1(Example 1):
NVL2(NULL, 1, 2);
결과: 2
호환성(Compatibility): Oracle and IBM DB2.
더 알아보기 (Learn more)
NVL2(expr1, expr2, expr3)는 expr1이 NULL이 아닐 때 expr2, NULL일 때 expr3를 돌려줘요. 지연 평가 특성이 있어서 필요할 때만 해당 표현식을 계산합니다.