Day32 - 값 변환 함수

2021. 4. 1. 10:10Oracle 공부

이번에는 값을 변환할 수 있는 함수에 대해서 알아 봅시다.

 

값을 변환 할 수 있는 함수에는 대표적으로

NVL , NVL2 , DECODE , CASE WHEN THEN END 가 있습니다.

 

NVL(컬럼, 값) -> 컬럼의 값이 null 이라면 값 으로 반환

NVL2(컬럼, 값1, 값2) -> 컬럼의 값이 null 아니라면 값1 , null 이라면 값2 반환

DECODE(컬럼, 값, 결과, 값, 결과.. , default) -> 컬럼을 기준으로 값을 비교해서 결과 반환

컬럼이 모든 값과 일치하지 않는경우 default 반환

CASE 컬럼 WHEN 값 THEN 결과 ELSE 값 END -> 컬럼이 값과 같다면 결과, 끝에 END

 

※DECODE 와 비슷하다고 볼 수 있습니다.

 

이렇게 값 변환 함수들에 대해서 알아보았는데, 이 외에도 NUllIF 등이 있습니다.

 

오늘 배운 이 4가지 함수들은 중요하다고 하니 꼭 외워주세요

 

고생하셨습니다.

'Oracle 공부' 카테고리의 다른 글

Day33 - 그룹함수  (0) 2021.04.01
Day33 - 집합연산자  (0) 2021.04.01
Day32 - 형 변환 함수  (0) 2021.04.01
Day32 - 숫자 함수, 날짜 함수  (0) 2021.04.01
Day32 - 문자 함수  (0) 2021.03.31