CASE
- 이전 글에서 다뤘던 DECODE와 같은 용도로 사용한다.
- Oracle 8.1.7 버전부터 지원한다.
- java의 switch-case문과 비슷한 형태를 가지고 있다.
- DECODE 보다 가독성이 좋다고 생각한다.
SQL >
SELECT name, deptno, sal,
CASE WHEN deptno = 101 THEN sal * 0.1
WHEN deptno = 102 THEN sal * 0.2
WHEN deptno = 201 THEN sal * 0.3
ELSE 0
END bonus
FROM professor;
RESULT >
'알고리즘 > Oracle Database 11g ' 카테고리의 다른 글
[Oracle Database 11g] 서브쿼리 : Subquery (0) | 2018.03.04 |
---|---|
[Oracle Database 11g] JOIN (0) | 2018.03.04 |
[Oracle Database 11g] DECODE (0) | 2018.03.04 |
[Oracle Database 11g] 숫자 함수 : Numeric Functions (0) | 2018.02.03 |
[Oracle Database 11g] 문자 함수 : Character Functions (0) | 2018.02.03 |