「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
select
decode(null, null, '都市の名前入力必要', 'tokyo', '東京', '大阪')
from
dual
select decode(null, null, '都市の名前入力必要', 'tokyo', '東京', '大阪') from dual
実行結果
都市の名前入力必要