COALESCE 関数

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

構文

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

COALESCE 関数を使用して、メッセージに存在しないと思われるフィールドのデフォルト値を規定することができます。例として次の式で考えてみます。
COALESCE(Body.Salary, 0)
この式は、メッセージの中に Salary フィールドがあればそのフィールドの値を戻し、そのフィールドがなければ 0 (ゼロ) を戻します。
関連概念
ESQL の概要
関連タスク
ESQL の開発
複雑な XML メッセージの変換
関連資料
構文図: 使用可能なタイプ
各種 ESQL 関数
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ak05870_