💻Programming/Oracle

[Oracle/오라클] DECODE (조건함수)

horang_dev 2021. 9. 7.

사용법

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
반응형

댓글