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

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 결과 >