학원/오라클-학원
CASE
수풀속의고라니
2022. 2. 15. 16:56
728x90
decode문을 모두 case문으로 바꿀 수 있다.
원래 decode를 사용하던 것을 case문을 사용해서 나타낼 수 있다.
퍼포먼스 튜닝을 할 때 decode문 형태를 case문 형태로 변환해서 많이 사용.(case문이 성능이 좋음)
위는 case문의 기본 구조다.
case 비교대상 when 비교 then 출력
else 아닐경우 출력할것
end
*위 예시 처럼 case다음에 바로 when 사용도 가능하다.
비교대상이 when다음의 것과 같을 경우 then 다음의 것이 출력된다.
아무것도 같지 않다면 else 다음의 것이 출력된다.
마지막에는 꼭 end로 끝내줘야한다.
<예제>
728x90