COALESCE 関数

COALESCE は各種関数で、 フィールドにデフォルト値を提供します。

構文

COALESCE 関数はそのパラメーターを順番に評価して、NULL ではない最初の値を戻します。 結果が NULL となるのは、すべての引き数が NULL である場合だけです。 パラメーターは任意のスカラー型とすることができ、 すべてのパラメーターが同じタイプである必要はありません。

COALESCE 関数を使用して、 メッセージに存在しないと思われるフィールドのデフォルト値を規定することができます。 例として次の式で考えてみます。
COALESCE(Body.Salary, 0)
この式は、メッセージの中に Salary フィールドがあればそのフィールドの値を戻し、 そのフィールドがなければ 0 (ゼロ) を戻します。

関連概念
ESQL

関連タスク
ESQL の開発
複雑な XML メッセージの変換

関連資料
構文の設定
各種 ESQL 関数