トップページ >  Oracle SQL >  nullif
初版2009/08/05: 最終更新日2009/08/05
  nullif
目次
nullif
nullif
nullif関数は、第一引数と第二引数を比較して、等しい場合にnullを返し、等しくない場合ば第一引数を返す関数です。
使用方法は

select nullif(4,3) nullif
from   dual;

というように書きます。すると

nullif
------
     4


となります。また下記SQLのように第一引数と第二引数が等しい場合、nullが返ってきます。

select nullif(4,4) nullif
from   dual;


nullif
------
  null


この関数で気をつけなければいけないのは下記SQLのように第一引数と第二引数のデータ型が異なる場合、エラーとなります。

select nullif('3',4) 
from dual;


また、第一引数にnullを指定した場合もエラーが返ってきます。

select nullif('3',4) 
from dual;