Función isnull
Se aplica a: Databricks SQL Databricks Runtime
Devuelve true
si expr
es NULL
. Esta función es un sinónimo del operador is null.
Sintaxis
isnull(expr)
Argumentos
expr
: una expresión de cualquier tipo.
Devoluciones
BOOLEAN
.
Si expr
es un resultado VARIANT
de:
- Expresión de ruta de acceso JSON con una ruta de acceso válida,
- función parse_json,
- variant_explode función con valores de tabla, o
- variant_explode_outer función con valores de tabla
el resultado es siempre false
.
Usa la función is_variant_null para comprobar si el valor codificado VARIANT
es NULL
o convertir el objeto VARIANT
en un tipo específico y comprobar si el resultado es NULL
.
Ejemplos
> SELECT isnull(1);
false
> SELECT isnull(NULL:INTEGER);
true
> SELECT isnull(parse_json('{"key": null}'):key);
false
> SELECT isnull(parse_json('{"key": null}'):key::STRING);
true
> SELECT isnull(parse_json('{"key": null}'):wrongkey);
true
> SELECT is_variant_null(parse_json('{"key": null}'):key);
true