SQL의 NULL 관련 함수인 NVL, NVL2, NULLIF, COALESCE를 한번 알아보자.
NULL이면 다른 값으로 변경하는 함수
NVL(K, 0)은 K 컬럼이 NULL이면 0으로 바꿈
NVL 함수와 DECODE 함수가 하나로 합쳐진 함수
NVL2(K, 1, -1)은 K컬럼이 NULL이 아니면 1을 NULL이면 -1을 반환
두개의 값이 같으면 NULL을 같지 않으면 첫번째 값을 반환하는 함수
NULLIF(exp1, exp2)은 exp1과 exp2가 같으면 NULL을 같지 않으면 exp1을 반환
NULL이 아닌 최초의 인자 값을 반환하는 함수
COALESCE(exp1, exp2, exp3, ...)은 exp1부터 그 뒤로 차례대로 NULL인지 확인, 만약 exp2가 최초의 NULL이 아닌 값이면 exp2를 반환