nvl2 işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Eğer expr2expr1 değilse NULL, aksi takdirde expr3 döndürür. CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END işlevinin bir eş anlamlısıdır.

Söz dizimi

nvl2(expr1, expr2, expr3)

Tartışmalar

  • expr1: Herhangi bir türde bir ifade.
  • expr2: Herhangi bir türde bir ifade.
  • expr3: ile bir en az ortak türü paylaşan ifadelerexpr2.

İadeler

ve expr2'nin en ortak türü sonuçtur.

Türler için VARIANT dikkat edilmesi gereken özel noktalar vardır. Ayrıntılar için işlevine bakınisnull.

Örnekler

> SELECT nvl2(NULL, 2, 1);
 1

> SELECT nvl2('spark', 2, 1);
 2