nvl2
기능
적용 대상: Databricks SQL Databricks 런타임
expr1
이 NULL
이 아닌 경우 expr2
를 반환하거나 그렇지 않으면 expr3
을 반환합니다. 이 함수는 CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
의 동의어입니다.
구문
nvl2(expr1, expr2, expr3)
인수
expr1
: 모든 형식의 식입니다.expr2
: 모든 형식의 식입니다.expr3
:expr2
과 최소 공통 형식을 공유하는 식입니다.
반품
결과는 expr2
와 expr3
의 최소 공통 형식입니다.
형식에는 특별한 고려 사항이 적용됩니다 VARIANT
. 자세한 내용은 isnull 함수를 참조하세요.
예제
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2