forall
関数
適用対象: Databricks SQL Databricks Runtime
配列内のすべての要素に対して func
が有効かどうかをテストします。
構文
forall(expr, func)
引数
expr
: ARRAY 式。func
: ブール値を返すラムダ関数。
戻り値
BOOLEAN。
ラムダ関数では、配列の要素を渡す 1 つのパラメーターを使用します。
例
> 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