사용법
DECODE ( 컬럼, 조건, TRUE일때 결과값, FALSE 결과값 )
DECODE ( 컬럼, NULL, NULL일때 결과값, NULL이 아닐때 결과값 )
예시
-- NAME이 홍길동이면 '맞습니다', 아니면 '아닙니다'.
SELECT
DECODE(NAME, '홍길동', '맞습니다', '아닙니다')
FROM
TB_USER
-- PHONE_NO가 NULL 이면 '-', NULL이 아니면 PHONE_NO
SELECT
DECODE(PHONE_NO, NULL, '-', PHONE_NO)
FROM
TB_USER
반응형
'💻Programming > Oracle' 카테고리의 다른 글
[Oracle/오라클] 문자열 변환 함수 ( LOWER, UPPER, INITCAT ) (0) | 2021.09.27 |
---|---|
[Oracle/오라클] WITH 절 (0) | 2021.09.16 |
[Oracle/오라클] VIEW 객체 (0) | 2021.03.27 |
[Oracle/오라클] 집합연산자 (0) | 2021.03.27 |
[Oracle/오라클] 서브쿼리 (0) | 2021.03.20 |
댓글