Select
Ename As "en",
Salary * 12 + nvl(Commission,0) As Salary
from Employee;
어떤 값에 널이 들어 있을 경우 계산 결과값이 널이 되어 버리기 때문에
null값을 계산식에 맞는 값으로 변경해줘야 한다.
몇만건이 되는 레코드안에 널이 허용된 컬럼이 있다면 사용해서 데이터 무결성을 지키도록 하자.
nvl2의 경우는 잘 사용하진 않지만 9i부터 지원한다는걸 기억하자.
'나는 엔지니어 > ORACLE' 카테고리의 다른 글
ROUND / TRUNC / MOD 반올림과 버림 그리고 나머지값 구하기 (0) | 2012.06.15 |
---|---|
Lpad / Rpad 공백 지정문자 채우기 (0) | 2012.06.14 |
Instr 문자 찾기 (0) | 2012.06.14 |
substr 문자열 편집하기 (0) | 2012.06.14 |
DUAL 테이블에 관해서 (0) | 2012.06.14 |