더북(TheBook)

6.4 CASE 표현식

 

 

5장에서 SELECT 절에 사용할 수 있는 표현식에 대해 잠깐 설명했습니다. 기억나지요? 이 절에서는 CASE 표현식에 대해 알아보겠습니다.

뜬금없이 이 절에서 CASE 표현식을 다루는 이유는 이 표현식이 직전에 설명했던 DECODE 함수와 동작 방식이 유사하기 때문입니다. 그래서 CASE 표현식이 등장한 이후로는 CASE 표현식이 DECODE 함수를 대체하는 경우가 많습니다. 먼저 CASE 표현식 구문부터 살펴보도록 하죠. CASE 표현식은 두 가지 형태로 사용할 수 있습니다.

단순형 CASE 표현식 구문

CASE expr WHEN comparision_expr1 THEN return_expr1
          WHEN comparision_expr2 THEN return_expr2
          …
          ELSE else_expr
END
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.