728x90
decode문을 모두 case문으로 바꿀 수 있다.
원래 decode를 사용하던 것을 case문을 사용해서 나타낼 수 있다.
퍼포먼스 튜닝을 할 때 decode문 형태를 case문 형태로 변환해서 많이 사용.(case문이 성능이 좋음)
위는 case문의 기본 구조다.
case 비교대상 when 비교 then 출력
else 아닐경우 출력할것
end
*위 예시 처럼 case다음에 바로 when 사용도 가능하다.
비교대상이 when다음의 것과 같을 경우 then 다음의 것이 출력된다.
아무것도 같지 않다면 else 다음의 것이 출력된다.
마지막에는 꼭 end로 끝내줘야한다.
<예제>
728x90
'학원 > 오라클-학원' 카테고리의 다른 글
SQL 복수행 함수 - GROUP함수 (0) | 2022.02.22 |
---|---|
정규식(Regular Expression - REGEXP) (0) | 2022.02.15 |
DECODE (0) | 2022.02.15 |
집합 연산자, SQL 단일행 함수 (0) | 2022.01.25 |
order by, (0) | 2022.01.25 |