Database&WAS/Oracle

[Oracle] NULLIF() 함수

icocoa 2011. 6. 27. 18:44
- NULLIF(a1, a2)
a1 = a2 면 null 리턴, 같지 않으면 a1을 리턴

ex)
SELECT old_id,  NULLIF(new_id,old_id) "new_id"
FROM customer   

CASE 문으로 쓴다면..
CASE WHEN new_id = old_id THEN NULL ELSE new_id END

DECODE 로 쓴다면..
DECODE(a1,a2,NULL,a1)