Sdílet prostřednictvím


Funkce forall

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Testuje, zda func je blokování pro všechny prvky v poli.

Syntaxe

forall(expr, func)

Argumenty

  • expr: Výraz ARRAY.
  • func: Funkce lambda vracející logickou hodnotu.

Návraty

A BOOLEAN.

Funkce lambda používá jeden parametr, který předává prvek pole.

Příklady

> 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