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