「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構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select
decode(null, null, '都市の名前入力必要', 'tokyo', '東京', '大阪')
from
dual
select decode(null, null, '都市の名前入力必要', 'tokyo', '東京', '大阪') from dual
select
  decode(null, null, '都市の名前入力必要', 'tokyo', '東京', '大阪') 
from
  dual

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

Oracle

Posted by arkgame