Oracle 21c COALESCEを使って最初に見つかったnull以外の値を取得する

環境
Windows11 pro 64bit
Oracle Database 21c Express Edition

構文
COALESCE( 値1,値2 … )
最初に見つかったnull以外の値を取得するには「COALESCE」を使用します。

使用例1

SELECT
COALESCE(null, '123'),
COALESCE(null, 'amd', null, 'sff')
FROM DUAL;

結果
123 amd

使用例2
全てnullの場合は、nullが返ります。
SQL構文

SELECT
COALESCE(null, null)
FROM DUAL;

結果 null

Oracle 21c

Posted by arkgame