Oracle - DECODE

*** 문법 ***
DECODE (컬럼명 | 표현식
                , 조건1, 결과1
                , 조건2, 결과2
                .......
                , 조건n, 결과n
                , 결과
)

*** 사용법 ***
[컬럼명 |표현식] : 이 값을 조건1부터 조건n까지 순차적으로 비교하여 같으면 해당 결과 return.
[결과] : 조건1 ~ 조건n에 모두 해당되지 않는 경우 return되는 기본값

*** 예제 ***
SELECT
DECODE ('A'
    , 'A', 'Aaa'
    , 'B', 'Bbb'
    , 'Ccc'
)
FROM DUAL;
==> Aaa

SELECT
DECODE ('B'
    , 'A', 'Aaa'
    , 'B', 'Bbb'
    , 'Ccc'
)
FROM DUAL;
==> Bbb

SELECT
DECODE ('C'
    , 'A', 'Aaa'
    , 'B', 'Bbb'
    , 'Ccc'
)
FROM DUAL;
==> Ccc