DECODE 함수의 기본 형식
SELECT DEPTNO , DECODE(DEPTNO, 10, 'A', 20, 'B', 'DEFAULT') FROM EMP ORDER BY DEPTNO;
SELECT ENAME, DEPTNO, DECODE(DEPTNO, 10, 'ACCOUNTING',
20, 'RESEARCH',
30, 'SALES',
40, 'OPERATIONS') AS DNAME FROM EMP;
CASE - 비교연산자를 조건으로 사용할수 있어 프로그래밍언어의 IF ELSE 와 유사한 구조
EX) SELECT ENAME, DEPTNO,
CASE WHEN DEPTNO = 10 THEN 'ACCOUNTING'
WHEN DEPTNO = 20 THEN 'RESEARCH'
WHEN DEPTNO = 30 THEN 'SALES'
WHEN DEPTNO = 40 THEN 'OPERATIONS'
END AS DNAME
FROM EMP;
'Oracle' 카테고리의 다른 글
오라클 GROUP BY (0) | 2014.11.12 |
---|---|
오라클 그룹함수 (0) | 2014.11.12 |
오라클 NULL 값을 다른 값으로 변환하는 함수 NVL (0) | 2014.11.12 |
오라클 형변환 함수. (0) | 2014.11.12 |
오라클 날짜 함수 중요함수 (0) | 2014.11.11 |