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)
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)