daily-story
article thumbnail
Published 2012. 9. 10. 16:10
[oracle] DECODE() 프로그래밍
반응형

DECODE (비교값, CASE 1, 결과값 1, CASE 2, 결과값 2, CASE 3, 결과값 3, 기본값)

- 비교값과 CASE의 데이터 타입이 같아야함 (오라클에서 비교값을 CASE값과 같은 타입으로 자동 형병환을 하려고 시도하므로 다를 경우 오류 발생)

- 만약 기본값이 없는 경우 일치하는 값이 없을 경우 NULL 리턴

 

예제 > 

select USER_NO
       ,USER_NAME
       ,MAIL_YN
       ,DECODE(MAIL_YN,'Y','메일발송','N','메일미발송','기본값') as 메일발송여부 
  from user_info

 

결과 >

 


반응형
profile

daily-story

@덜구

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!