SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 DECODE 함수
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 DECODE 함수
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
일반 함수 DECODE 함수
* DECODE 함수
- DECODE 함수는 기존 프로그래밍 언어에서 IF문이나 CASE 문으로 표현되는 복잡한 알고리즘을 하나의
SQL 명령문으로 간단하게 표현할 수 있는 유용한 기능
- DECODE 함수에서 비교 연산자는 ‘=‘만 가능
* 사용법
- 표현식 또는 칼럼의 값이 SEARCH1 값과 일치하면 RESULT1값을 반환, SEARCH2값과 일치하면 RESULT2 값 반환
- 일치하는 값이 없거나 NULL인 경우에는 기본값 반환
- 기본값이 없는 경우에는 NULL 반환
* DECODE 함수의 개념을 도식적으로 표현한 것이다.
* 사용 예
- 교수 테이블에서 교수의 소속 학과 번호를 학과 이름으로 변환하여 출력하여라. 학과 번호가 101이면 ‘컴퓨터공학과’, 102이면 ‘멀티미디어학과’, 201이면 ‘전자공학과’, 나머지 학과 번호는 ‘기계공학과’(default)로 변환한다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
SQL 기초 및 PLSQL 실무 강좌 자료] DECODE 사용시 주의사항 (0) | 2016.11.15 |
---|---|
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 CASE 함수 (0) | 2016.11.10 |
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : COALESCE 함수 (0) | 2016.11.10 |
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : NULLIF 함수 (0) | 2016.11.09 |
SQL 기초 및 PLSQL 실무 강좌 자료] 일반 함수 NVL 확장 함수 : NVL2 함수 (0) | 2016.11.09 |