기록/SQL
[Oracle] NVL과 NVL2
3.
2021. 8. 28. 14:53
SMALL
SQL을 사용하는 경우 NULL 값을 다른 값으로 바꿔주어야 하는 경우가 있다.
오라클에서는 이 경우 NVL 함수를 사용한다. (MySQL은 IFNULL)
사용법
NVL(컬럼, '치환 값')
NVL2 함수도 있다. 이는 NVL과 DECODE를 합쳐놓은 형태이며, NULL일 경우와 아닐때 모두 값을 치환할 수 있다.
사용법
NVL2('컬럼', 'NULL일 경우', 'NULL이 아닐 경우')
SMALL