-- General Function
-- NVL : null값 처리 (not value)
select ename, sal, comm, comm+100 from emp;
select ename, sal, comm, nvl(comm, 0)+100 from emp;
-- emp 테이블에서 사원명, 관리자코드, 급여, 보너스를 출려하되 관리자코드 null인 경우 0000 으로 보너스는 null인 경우 0으로 출력하라.
select ename, nvl(mgr, '0000'), sal, nvl(comm, 0) from emp;
-- DECODE : 조건문 / 데이터를 다른 값으로 변환
select ename, deptno, decode(deptno, 10, '어카운팅', 20, '리서치', 30, '세일즈', 40, '오퍼레이션') 부서명 from emp;
-- emp 테이블에서 사원번호, 사원명, 담당업무, 급여를 출력하되 담당업무는 CLERK-사무직, SALESMAN-세일즈맨, MANAGER-매니저, ANALYST-시스템분석가, PRESIDENT-대표이사로 표시하라.
select * from emp;
select empno, ename, decode(job, 'CLERK', '사무직', 'SALESMAN', '세일즈맨', 'MANAGER', '매니저', 'ANALYST', '시스템분석가', 'PRESIDENT', '대표이사') job, sal from emp;
'응용 SoftWare > Oracle' 카테고리의 다른 글
변환 함수 (0) | 2017.01.03 |
---|---|
날짜 처리 함수 (0) | 2017.01.02 |
[예제] 이메일에서 아이디와 도메인 분리하기 (0) | 2016.12.30 |
문자열 처리 함수 (0) | 2016.12.30 |
숫자 함수 (0) | 2016.12.30 |