Day32 - 값 변환 함수
2021. 4. 1. 10:10ㆍOracle 공부
이번에는 값을 변환할 수 있는 함수에 대해서 알아 봅시다.
값을 변환 할 수 있는 함수에는 대표적으로
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 |