오라클 내장 함수로 쓸 수 있는 조건 함수
DECODE 함수
- 구문 형식
- DECODE( expr, search1, result1, search2, result2, …… , default_result)
- 설명
- 디코드 함수는 첫번째 파라미터로 들어오는 expr 표현식을 검사하여, 이 값이 search1에 해당할 경우 result1을 반환하고, search2에 해당하면 result2를 반환합니다.
- default_result는 생략될 수 있고, 모든 search값을 만족하지 않을 경우 null을 반환하게 됩니다.
- DECODE에 사용되는 식은 동등비교만 가능합니다. (true / false)
- 예제
위 예제는 job(업무)가 CLERK이면 판매원을 출력하고, SALESMAN이면 영업사원을 출력합니다. 그 2개에 해당하지 않는 job이면 나머지는 모두 디폴트값으로 일반사원을 반환하는 예제죠. 만약에 디폴트값을 주지 않으면 null값으로 반환하게 됩니다.
CASE 표현식
참고 사이트
https://hunit.tistory.com/222