Cloudflare Pipelines のスカラー関数実装は Apache DataFusion ↗(Arroyo ↗ 経由)にもとづいており、このドキュメントは DataFusion の関数リファレンスから派生しています。
null ではない最初の引数を返します。 すべての引数が null の場合は null を返します。 null 値にデフォルト値を入れるときによく使います。
coalesce(expression1[, ..., expression_n])引数
- expression1, expression_n: 直前の式が null のときに使う式です。 定数、列、関数、および算術演算子の組み合わせを使えます。 必要な数だけ式の引数を渡します。
expression1 が expression2 と等しい場合は null を返し、そうでなければ expression1 を返します。
coalesce の逆の操作に使えます。
nullif(expression1, expression2)引数
- expression1: expression2 と比較して、等しい場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
- expression2: expression1 と比較する式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
expression1 が NULL の場合は expression2 を返し、そうでなければ expression1 を返します。
nvl(expression1, expression2)引数
- expression1: expression1 が NULL でない場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
- expression2: expression1 が NULL の場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
expression1 が NULL でない場合は expression2 を返し、そうでなければ expression3 を返します。
nvl2(expression1, expression2, expression3)引数
- expression1: 条件式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
- expression2: expression1 が NULL でない場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
- expression3: expression1 が NULL の場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
nvl のエイリアスです。