단일행함수 : 조건부 표현식
조건부 표현식
CASE식
- CASE로 시작해서 END로 끝난다
=
사용- 예시 : EMPLOYEES테이블에서 JOB_ID가 IT인 사람은 연봉에서 10%인상, ST인 사람은 30%연봉인상 그 외는 급여인상이 없다는 테이블을 만들어보자.
- “수정된_연봉” : 엘리야스이다.
1 | //기본형 |
검색된 CASE 표현식
- CASE로 시작해서 END로 끝난다
=
이외 연산자 사용.- 예시 : EMPLOYEES테이블에서 고과점수가 500점 미만인 사람은 low, 1000점미만인 사람은 Medium, 2000점미만인 사람은 Good, 그외는 great이라는 테이블을 만들어보자.
- label : 엘리야스이다.
1 | //예시 |
DECODE 함수
=
사용- 예시 : EMPLOYEES테이블에서 JOB_ID가 IT인 사람은 연봉에서 10%인상, ST인 사람은 30%연봉인상 그 외는 급여인상이 없다는 테이블을 만들어보자.
- “수정된_연봉” : 엘리야스이다.
1 | //기본형 |