SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 CASE 함수
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 CASE 함수
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
일반 함수 CASE 함수
* CASE 함수
- CASE 함수는 DECODE 함수의 기능을 확장한 함수
- DECODE 함수는 표현식 또는 칼럼 값이 ‘=‘ 비교를 통해 조건과 일치하는 경우에만 다른 값으로 대치할 수 있지만,
CASE 함수에서는 산술 연산, 관계 연산, 논리 연산과 같은 다양한 비교가 가능
- 또한 WHEN 절에서 표현식을 다양하게 정의
- 8.1.7에서부터 지원되었으며, 9i에서 SQL, PL/SQL에서 완벽히 지원
- DECODE 함수에 비해 직관적인 문법체계와 다양한 비교 표현식 사용
* 사용법
* 사용 예
- 교수 테이블에서 소속 학과에 따라 보너스를 다르게 계산하여 출력하여라. 학과 번호별로 보너스는 다음과 같이 계산한다. 학과 번호가 101이면 보너스는 급여의 10%, 102이면 20%, 201이면 30%, 나머지 학과는 0%이다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
SQL 기초 및 PLSQL 실무 강좌 자료] DECODE 사용시 주의사항 <2> (0) | 2016.11.15 |
---|---|
SQL 기초 및 PLSQL 실무 강좌 자료] DECODE 사용시 주의사항 (0) | 2016.11.15 |
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 DECODE 함수 (0) | 2016.11.10 |
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : COALESCE 함수 (0) | 2016.11.10 |
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : NULLIF 함수 (0) | 2016.11.09 |