- 선택을 위한 DECODE함수
: DECODE 함수는 프로그램 언어에서 가장 많이 사용되는 switch case문과 같은 기능을 합니다. 즉, 여러 가지 경우에 선택할 수 있는 기능을 합니다. DECODE 함수의 기본 형식은 다음과 같습니다.
DECODE(표현식, 조건1, 결과1,
조건2, 결과2,
조건3, 결과3,
기본 결과n )

- 조건에 따라 서로 다른 처리가 가능한 CASE함수
CASE함수는 여러 가지 경우에서 하나를 선택하는 함수입니다. DECODE 함수는 조건이 일치하는 경우에 대해서만 적용되는 반면, CASE함수는 다양한 비교 연산자를 이용하여 조건을 제시할 수 있기 때문에 범위를 지정할 수도 있습니다. CASE함수는 프로그램 언어의 if else if else와 유사한 구조를 갖습니다. CASE함수의 형식은 다음과 같습니다.

CASE WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
WHEN 조건3 THEN 결과3
ELSE 결과n
END