더북(TheBook)

NVL 함수는 null 값을 어떤 특정한 값으로 변환하는 데 사용합니다. NVL(commission_pct, 0.5)처럼 응용하여 사용할 수 있습니다. 비슷한 유형에는 NVL2 함수가 있습니다. NVL2 함수는 NVL2(열 이름 1, 열 이름 2, 열 이름 3) 형태로 사용하며, 열 이름 1이 null이 아니면 열 이름 2를 출력, null이면 열 이름 3을 출력합니다. 가끔 사용할 때가 있으므로 알아 두면 좋습니다.

 

icon_hand 실무 활용 팁

null 값은 산술 계산(이를테면 나눗셈이나 곱셈)이나 뒤에서 배울 조인 등을 수행할 때 논리적으로 오류를 일으킬 수 있습니다. 예를 들면 개별 고객의 월 매출 평균을 계산할 때 나누고자 하는 항목 값이 없는 것(null)과 1인 경우는 다른 결과가 출력되어야 합니다. 이런 경우에는 NVL 함수를 이용해 null 값을 의도에 맞게 처리해 줘야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.