특정 열의 데이터가 NULL일 경우, 연산 수행을 위해 데이터를 NULL이 아닌 다른 값으로 대체해 주어야 할 때가 종종 발생한다.
NVL 함수의 기본 사용법
NVL([NULL인지 여부를 검사할 데이터 또는 열(필수)], [앞으 데이터가 NULL일 경우 반환할 데이터(필수)])
NVL2 함수의 기본 사용법
NVL2([NULL 인지 여부를 검사할 데이터 또는 열], [앞 데이터가 NULL이 아닐 경우], [앞 데이터가 NULL일 경우])
NVL2 함수는 NVL 함수와는 달리 NULL이 아닌 경우에 반환 데이터까지 지정할 수 있으므로 좀 더 다양한 용도로 활용이 가능하다. 근데 실무에서는 NVL을 더 많이 사용하는 듯?
'Oracle' 카테고리의 다른 글
6-6. 상황에 따라 다른 데이터를 반환하는 DECODE 함수와 CASE문 (0) | 2022.11.17 |
---|---|
6-4. 자료형을 반환하는 형 변환 함수 (0) | 2022.11.16 |
6-3. 날짜 데이터를 다루는 날짜 함수 (0) | 2022.11.16 |
6-2. 숫자 함수 (0) | 2022.11.16 |
6-1. 문자 데이터를 가공하는 문자 함수 (0) | 2022.11.09 |