OracleのNVL2関数の使い方は何ですか?
OracleのNVL2関数は、2つの値の間で選択を行う条件式関数です。この関数は、3つの引数を受け取ります:式1、式2、および式3。
式1の値がNULLでない場合、式2の値を返し、式1の値がNULLの場合、式3の値を返します。
式1がNULLでない場合、式2を返し、NULLの場合は式3を返します。
その中で:
- expression1:NULLかどうかを判断する必要がある式。
- expression1がNULLでない場合に、返される値。
- expression1がNULLの場合、戻り値を返す。
例:
oracleのDualテーブルからは、NVL2(NULL, ‘A’, ‘B’) が選択されます。
結果は、Bでありました。