「Oracle12c」COALESCEでNULL値でない最初の引数を返す
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
書式
COALESCE(列名1[,列名2・・・])
COALESCE関数を使うことで、指定した列・式の値のうち、NULLでない初めの値を返します。 COALESCEは、式のリストの最初のNULLでないexprを戻します。2つ以上の式を指定する必要があります。 すべてのexprがNULLと評価された場合、このファンクションはNULLを戻します。
使用例1
SQL構文
SELECT COALESCE(NULL,4,NULL,5,6) RESA,COALESCE(5,6) RESB FROM dual;
実行結果
RESA RESB 4 5
使用例2
SQL構文
SELECT COALESCE(8,9) RES FROM dual;
実行結果
8
使用例3
SQL構文
SELECT COALESCE(NULL,NULL) RESULT FROM dual;
実行結果
NULL