- 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)
'Database&WAS > Oracle' 카테고리의 다른 글
Oracle 11g Client 제거 - Windows 7(x64) (1) | 2011.09.28 |
---|---|
[Oracle] COALESCE() 함수 (0) | 2011.06.27 |
[Oracle] SUM() 함수 (0) | 2011.06.23 |
HINTs #1 - [Oracle] (0) | 2011.03.16 |
HINTs #2 - [Oracle] (0) | 2011.03.16 |