nvl2function (Databricks SQL)

Devuelve expr2 si no es o de lo expr1NULLexpr3 contrario.

Sintaxis

nvl2(expr1, expr2, expr3)

Argumentos

  • expr1: expresión de cualquier tipo.
  • expr2: expresión de cualquier tipo.
  • expr3: expresión que comparte un tipo menos común con expr2 .

Devoluciones

El resultado de teh es el tipo menos común expr2 de y expr3 .

Esta función es un sinónimo de CASE WHEN expr1 IS NOT NULL expr2 ELSE expr2 END .

Ejemplos

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