반응형
연산시 NULL 값을 주의하자.
더하기 연산은 모르겠다만.. 빼기 연산을 수행 하면 거지 같은 일이 발생한다.
NULL - 2 => ?? 결과값이 어떻게 나올까나.
결과도 그냥 값이 없다. -2 가 박힐 거라고 생각하면 오산이다.
이럴때는 NVL 처리를 해서 0을 만들어 줘야 제대로 된 값이 나온다.
대게.. 두개의 테이블을 OUTER로 조인하면 이러한 상황이 발생하지 않을까나~
이래저래 NULL은 귀찮은 녀석이다. 왠만하면 default 값을 넣어 주는게 좋지 않을까나~
Sample SQL ]
SELECT AA + BB
FROM (SELECT '' AS AA FROM DUAL) a
, (SELECT '-2' AS BB FROM DUAL) b
반응형
댓글