값이 계속 틀려서 확인해 보니 두 경우가 다르게 출력된다. 된장 ㅡㅡ;
-- 1을 리턴한다.
SELECT NVL(MAX(SUBJ),0)+1 FROM TLMS_EXAMRESULT;

-- NULL을 리턴한다.
SELECT MAX(NVL(SUBJ,0))+1 FROM TLMS_EXAMRESULT;

결론은 NVL은 제일 마지막에 호출해야 정상적으로 실행된다.
posted by 뚱2

[Oracle] NVL 함수

DB / NoSQL/Oracle / Toad 2011. 10. 21. 13:46
출처 : http://pplane.net/ref/oracleREF/www.statwith.pe.kr/ORACLE/functions095.htm
-- expr1이 null이라면 expr2로 대치한다.
SELECT NVL([expr1],[expr2]) FROM dual



posted by 뚱2