[ORACLE] DECODE() 함수로 IF-ELSE 로직을 SQL에서 구현하는 방법
1. DECODE 함수란?DECODE 함수는 Oracle에서 조건에 따라 다른 값을 반환하는 조건 분기 함수입니다. IF-ELSE 또는 CASE 문과 유사하게 작동하지만, 간결한 문법 덕분에 간단한 분기 처리에 매우 유용합니다. 기본 문법은 다음과 같습니다:DECODE(expr, search1, result1 [, search2, result2, ...] [, default])expr: 비교할 대상 값search: 비교값result: 일치할 경우 반환할 결과default (선택): 일치하는 값이 없을 경우 반환2. 기본 사용 예제직원의 직급을 코드로 관리하면서, 해당 코드를 직급명으로 변환하는 간단한 예제입니다.SELECT EMP_ID, JOB_GRADE, DECODE(JOB_GRA..
Database/Oracle
2025. 6. 7. 11:59