공부방/DataBase

[Oracle]NVL, NVL2함수

SmartCow 2020. 8. 8. 14:41

NULL값을 변경하는 함수

문법
Select NVL(컬럼, 변경할 값) from dual
-> 컬럼값이 NULL일 경우 변경할 값으로 해당값을 변경

Select NVL2(컬럼, 참, 거짓) from dual
-> 컬럼값이 참일 경우 참의 로직 수행, 거짓일 경우 거짓의 로직 수행

간혹 쿼리를 돌릴때 NULL값으로 인해 정상적으로 수행이 되지 않는 경우가 생길 때가 있는데
NVL함수를 이용하여 에러가 나지 않도록 로직을 잘 짜보자.

 

NVL2는 잘안쓰고 보통 NVL만 쓰게된다.