Oracle DECODE

jsbak·2021년 1월 5일
0

DB

목록 보기
32/35

오라클 내장 함수로 쓸 수 있는 조건 함수

  • DECODE
  • CASE WHEN THEN

DECODE 함수

  1. 구문 형식
  • DECODE( expr, search1, result1, search2, result2, …… , default_result)
  1. 설명
  • 디코드 함수는 첫번째 파라미터로 들어오는 expr 표현식을 검사하여, 이 값이 search1에 해당할 경우 result1을 반환하고, search2에 해당하면 result2를 반환합니다.
    • default_result는 생략될 수 있고, 모든 search값을 만족하지 않을 경우 null을 반환하게 됩니다.
    • DECODE에 사용되는 식은 동등비교만 가능합니다. (true / false)
  1. 예제

    위 예제는 job(업무)가 CLERK이면 판매원을 출력하고, SALESMAN이면 영업사원을 출력합니다. 그 2개에 해당하지 않는 job이면 나머지는 모두 디폴트값으로 일반사원을 반환하는 예제죠. 만약에 디폴트값을 주지 않으면 null값으로 반환하게 됩니다.

CASE 표현식



참고 사이트

https://hunit.tistory.com/222

profile
끄적끄적 쓰는곳

0개의 댓글