본문 바로가기
Database

[오라클] 데이터 변환 함수

by 서피 2021. 3. 8.

1. NULL 값을 다른 값으로 변환 - NVL

select nvl(null, 0), nvl(null, '없음') from dual;

1번 인자의 값이 null일 경우, 2번 인자로 출력한다.

 

실행 결과

 

 

2. 여러 값 중 일치하는 값 선택 - DECODE

select 
decode(substr('점심메뉴는 삼겹살 입니다', 7, 3), '삼겹살', '육류', '고등어', '어류') as "삼겹살 입력",
decode(substr('점심메뉴는 고등어 입니다', 7, 3), '삼겹살', '육류', '고등어', '어류') as "고등어 입력"
from dual;

DECODE ( 값, A, a, B, b )

'값'이 A면 a를 출력하고, B면 b출력한다.

 

실행결과

 

 

 

 

3. 복수 선택값 - CASE

select case 
when substr('1998', 1, 1) = '1' then '2000년 이전' 
when substr('2005', 1, 1) = '2' then '2000년대' 
else '없음' end "년대" from dual;

 

실행결과

 

'Database' 카테고리의 다른 글

[오라클] 테이블 합치기  (0) 2021.03.09
[오라클] 그룹 / 집합 함수  (0) 2021.03.09
[오라클] 날짜 표현  (0) 2021.03.08
[오라클] 날짜처리 주요 함수  (0) 2021.03.08
[오라클] 숫자처리 주요 함수  (0) 2021.03.08

댓글