適用対象:
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