Oracle - NVL , NVL2 함수 사용
NVL 함수는 대상 '컬럼'에 값이 null 일 경우 다른 값으로 변환해주는 함수다NVL2 함수는 첫 번째 인수가 null 이 아니면 두 번째 인수를, null 이라면 세 번째 인수를 반환한다예) NVLSELECT A , NVL(B , 0) FROM DUAL예) NVL2SELECT A , NVL2(B , 'null 이 아닐때' , 'null 일때') FROM DUAL- SELECT 1 , NVL2(2 , 'null 이 아닐때' , 'null 일때') FROM DUAL 문제는 데이터 자체가 조회가 안될 때 값을 표현해야 할 때가 있다예) NVLSELECT A , NVL(MAX(B) , 0) FROM DUALSELECT A , NVL(MIN(B) , 0) FROM DUALMAX 또는 MIX을 사용하면 임..
2024. 9. 26.