「Oracle」DECODE関数でNULLを判定するサンプル

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

構文
SELECT
DECODE(列名, NULL, 結果1, 値2, 結果2, 結果3)
FROM テーブル名;
DECODE関数を使って指定した列の値によって異なる結果を返します

操作例
指定した列の値とNULLを比較します。
SQL構文

select
  decode(null, null, '都市の名前入力必要', 'tokyo', '東京', '大阪') 
from
  dual

実行結果
都市の名前入力必要

Oracle

Posted by arkgame