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
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,