nvl2
وظيفه
ينطبق على: التحقق من Databricks SQL Databricks Runtime
إرجاع expr2
إذا expr1
لم يكن NULL
، أو expr3
غير ذلك. هذه الدالة هي مرادف ل CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
بناء الجمله
nvl2(expr1, expr2, expr3)
الحجج
expr1
: تعبير من أي نوع.expr2
: تعبير من أي نوع.expr3
: تعبير يشارك نوعا أقل شيوعا معexpr2
.
ارجاع
النتيجة هي النوع الأقل شيوعا من expr2
و expr3
.
امثله
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2