NVL 함수는 null 값을 어떤 특정한 값으로 변환하는 데 사용합니다. NVL(commission_pct, 0.5)처럼 응용하여 사용할 수 있습니다. 비슷한 유형에는 NVL2 함수가 있습니다. NVL2 함수는 NVL2(열 이름 1, 열 이름 2, 열 이름 3) 형태로 사용하며, 열 이름 1이 null이 아니면 열 이름 2를 출력, null이면 열 이름 3을 출력합니다. 가끔 사용할 때가 있으므로 알아 두면 좋습니다.
실무 활용 팁
null 값은 산술 계산(이를테면 나눗셈이나 곱셈)이나 뒤에서 배울 조인 등을 수행할 때 논리적으로 오류를 일으킬 수 있습니다. 예를 들면 개별 고객의 월 매출 평균을 계산할 때 나누고자 하는 항목 값이 없는 것(null)과 1인 경우는 다른 결과가 출력되어야 합니다. 이런 경우에는 NVL 함수를 이용해 null 값을 의도에 맞게 처리해 줘야 합니다.