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