在Oracle中,NULLIF函數用于比較兩個表達式,如果它們相等,則返回null;如果它們不相等,則返回第一個表達式的值。
語法如下:
NULLIF(expr1, expr2)
其中,expr1和expr2是要比較的表達式。
使用示例:
SELECT NULLIF(10, 10) FROM dual;
結果:null
SELECT NULLIF(10, 20) FROM dual;
結果:10
SELECT NULLIF(‘abc’, ‘abc’) FROM dual;
結果:null
SELECT NULLIF(‘abc’, ‘def’) FROM dual;
結果:abc