Condividi tramite


Funzione forall

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Verifica se func contiene tutti gli elementi nella matrice.

Sintassi

forall(expr, func)

Argomenti

  • expr: espressione ARRAY.
  • func: funzione lambda che restituisce un valore BOOLEAN.

Valori restituiti

Valore booleano.

La funzione lambda usa un parametro che passa un elemento della matrice.

Esempi

> SELECT forall(array(1, 2, 3), x -> x % 2 == 0);
 false
> SELECT forall(array(2, 4, 8), x -> x % 2 == 0);
 true
> SELECT forall(array(1, NULL, 3), x -> x % 2 == 0);
 false
> SELECT forall(array(2, NULL, 8), x -> x % 2 == 0);
 NULL