DECODE 함수는 프로그래밍에서의 if else 와 비슷한 기능을 수행한다.
사용법은 다음과 같다.
DECODE(컬럼명, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ..., 그 외 결과)
예시) 부서 테이블에서 부서번호에 따라 부서명을 출력하고 싶을 경우
1
2
|
SELECT DECODE(DPT_NO, '1','총무부', '2','재무부', '3','인사부', '부서없음')
FROM DPT_INFO
|
cs |
주의사항으로는 조건 및 결과가 많아질 경우 CASE WHEN이 더 나을 수도 있다.
반응형
'Database > Oracle' 카테고리의 다른 글
[Oracle] 오라클 이전값 가져오기 LAG 함수 사용법 & 예시 (0) | 2022.02.22 |
---|---|
[Oracle] 오라클 문자열 합치기 CONCAT 함수 사용법 & 예시 (0) | 2020.03.05 |