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

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

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