EXCEPTION WHEN NO_DATA_FOUND로는 EXCEPTION 처리가 안되는 거 같습니다.
숫자를 반환하는 Function에 Null값이 반환되었을 경우 Exception 처리 하는 방법이 있을까요?
by 백면서생
[2015.10.06 13:43:36]
-- user defined exceptions을 사용하셔도 괜찮겠지만
-- 리턴하는 값이 숫자형이니 해당 리턴값을 담는 곳에서 nvl 처리를 하시는게 좋을거 같네요.
-- select nvl(max(return_val),-1) into v_return_val from ~
-- 이렇게 하시면 null일때는 -1이 출력이 되겠죠.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.