「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

Oracle 12c

Posted by arkgame