정미나닷컴
[Oracle] 오라클 DECODE와 CASE 본문
DECODE
- IF...ELSEIF...ELSE와 같은 기능을 하는 SQL 함수
DECODE ( expr, search1, result1, search2, result2, ..., default_result )
expr의 결과가 search1이면 result1, search2이면 result2를 return
default_result는 생략 가능 (생략시 NULL로 대체됨)
CASE
- 기능적 측변에서 DECODE와 흡사하지만 좀 더 확장된 기능을 제공
[기본형]
CASE 대상값 WHEN 비교값1 THEN 처리1
WHEN 비교값2 THEN 처리2
...
ELSE 디폴트 처리
END
WHEN 비교값2 THEN 처리2
...
ELSE 디폴트 처리
END
[검색형]
CASE WHEN 비교조건1 THEN 처리1
WHEN 비교조건2 THEN 처리2
...
ELSE 디폴트 처리
END
WHEN 비교조건2 THEN 처리2
...
ELSE 디폴트 처리
END
'IT' 카테고리의 다른 글
[Java] 자바 SNS 연동 (0) | 2011.01.26 |
---|---|
[Oracle] 오라클 집계 함수 (0) | 2011.01.25 |
[Browser] SNS 웹브라우저 RockMelt (8) | 2011.01.06 |
[Java] 자바 Sort (0) | 2010.12.29 |
[Oracle] 오라클 순위 함수 (0) | 2010.11.22 |