표현식 빌더 마법사 - CASE 옵션 페이지

이 페이지에서 작성하려는 CASE 표현식의 유형을 선택할 수 있습니다.

CASE 표현식은 검색 또는 단순 유형이 될 수 있습니다.

검색 WHEN절
가능한 검색 조건 시퀀스를 평가하여 결과를 판별합니다. 검색 CASE 표현식은 CASE 키워드와 하나 이상의 WHEN절로 구성됩니다. 예를 들면 다음과 같습니다.
CASE
   WHEN CREDIT_LIMIT > 2999 THEN 'A'
   WHEN CREDIT_LIMIT > 1999 THEN 'B'
   WHEN CREDIT_LIMIT >  999 THEN 'C'
   WHEN CREDIT_LIMIT >  499 THEN 'D'   
이 유형은 CASE 키워드 바로 다음에 표현식이 없습니다. 각각의 WHEN절에는 키워드 다음에 표시되는 순서대로 평가되는 검색 조건이 있습니다.

위의 예제에서는 3000 이상인 신용 한도 값에 'A' 등급이 지정되고 2000 - 2999 사이의 신용 한도 값에 'B' 등급이 지정됩니다.

단순 WHEN절
단일 조건을 평가하여 결과를 판별합니다. 단순 CASE 표현식은 CASE 키워드, 값 표현식 및 하나 이상의 WHEN절로 구성됩니다. 예를 들면 다음과 같습니다.
CASE CREDIT_LIMIT
         WHEN 3000 THEN 'A'
         WHEN 2000 THEN 'B'
         WHEN 1000 THEN 'C'
         WHEN  500 THEN 'D'
키워드 다음의 표현식(예제에 CREDIT_LIMIT)은 표현식 값과 WHEN절 사이에 일치가 발견될 때까지 표시되는 순서대로 각각의 WHEN절에 비교됩니다. 단순 CASE문의 제한사항은 WHEN절에 값 표현식을 포함해야 하며 검색 조건은 포함할 수 없다는 것입니다.

위의 예제에서는 3000 신용 한도 값에 'A' 등급이 지정되고 2000 신용 한도 값에 'B' 등급이 지정됩니다. WHEN절에 지정되지 않은 신용 한도 값에 등급을 지정하기 위한 준비가 없습니다.


피드백