데이터베이스/ORACLE
[ORACLE] 오라클 DECODE 사용법
wngus1112
2021. 4. 12. 15:57
* DECODE
DECODE 함수는 CASE WHEN 함수와 거의 동일한 문법입니다.
조건을 걸어서 원하는 값을 출력할수 있도록 하는 기능입니다.
* 사용법
DECODE( 컬럼, 조건1, 결과1, ELSE값 )
또는
DECODE( 컬럼, 조건1, 결과1, 조건2, 결과2, ELSE값)
이런식으로 조건 개수에 따라서 결과값을 여러개 지정가능합니다.
예시)
DECODE( COLUMN1, '1', '예', '2', '아니오', ........)
---- > COLUMN1 의 값이 1이면 "예" 출력 2이면 "아니오" 출력
예시)
SELECT
DECODE( COLUMN1, '1', '예', '2', '아니오') AS COLUMN1
,COLUMN2
,COLUMN3
FROM TEST_TABLE
LIST