RAISE_APPLICATION_ERROR (사용자 에러코드 함수)
PL/SQL에서 사용자정의 함수를 만들때 오류코드 또한 사용자가 임으로 설정을 할 수 있다. 다음 사용자 오류처리 함수를 사용하여 -20000 ~ -20999 사이의 코드를 사용하여 에러 메시지를 정의 할 수 있다.
RAISE_APPLICATION_ERROR( [에러코드], [에러메시지] )
에러코드 : -20000 ~ -20999 사이의 코드
예시) RAISE_APPLICATION_ERROR(-20000, '지정한 월이 부적합합니다.')
사용자 함수 예외처리(EXCEPTION) 부분에 에러코드 함수를 사용
에러 발생 시 함수에서 정의한 에러메시지가 출력된다
사용불가능한 에러코드를 사용할 경우 (-20000 ~ -20999 범위가 아닌경우)
사용자오류처리 함수 자체에 오류가 발생한다