NULLIF(式1,式2)
式1と2を比較して、等しいときはNULL、等しくない場合は式1をもどす。
どのデータ型でも使える。
SELECT
ENAME,COMM,SAL,SAL+NVL(COMM,0),NULLIF(SAL,SAL+NVL(COMM,0)) SAL FROM EMP;
→給与と給与+コミッションが同じ場合はNULL、一致しない場合は給与をもどす
NULLIF(式1,式2)
式1と2を比較して、等しいときはNULL、等しくない場合は式1をもどす。
どのデータ型でも使える。
SELECT
ENAME,COMM,SAL,SAL+NVL(COMM,0),NULLIF(SAL,SAL+NVL(COMM,0)) SAL FROM EMP;
→給与と給与+コミッションが同じ場合はNULL、一致しない場合は給与をもどす