반응형
연산시 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
반응형
'TechNical > Oracle' 카테고리의 다른 글
거지같은 CLOB 이랑 안면 트기... (3) | 2008.12.08 |
---|---|
한 테이블의 모든 컬럼 업데이트 칠 때 (0) | 2008.11.24 |
쿼리 에디터 툴이 날려먹은 쿼리 복구하기 (0) | 2008.09.25 |
워우~ 데이터베이스 공부하기 딱 좋은 자료. (0) | 2008.09.09 |
regexp_like 를 이용해서 숫자인 걸 찾아라는 조건을 주자.. (0) | 2008.09.09 |
댓글