nvl: 함수의 null값을 다른값으로 바꿀때 사용한다.
decede: 데이터 들을 다른값으로 바꿀 떄 사용한다.
--decode
--10:총무부, 20:인사부, 30:기획부
select ename, deptno, decode(deptno, 10, '총무부', 20, '인사부', 30, '기획부') as 부서명 from emp;
select empno 사원번호, ename 사원명, job 담당업무, hiredate 입사일, sal 급여, comm 보너스, sal+nvl(comm,0) 지급액 from emp;
select * from emp;
select ename, job, sal, nvl(comm, 0) from emp where (( sal>2500 and sal<4000) or job='SALESMAN') order by sal desc;
'DB > Oracle' 카테고리의 다른 글
ORA-01031: insufficient privileges (0) | 2021.02.06 |
---|---|
[oracle] sqldeveloper 경고 - 일부 모듈을 설치하지 못했습니다: (0) | 2021.01.27 |
[oracle,오라클] 그룹함수 정리 (0) | 2021.01.21 |
[Oracle,오라클] 날짜처리함수 (0) | 2021.01.20 |
[Oracle,오라클] 내장함수중 숫자함수 (0) | 2021.01.20 |
최근댓글