2014-12-04 4 views
1

oracle 데이터베이스의 패키지에 저장된 일부 기능을 실행하는 C# 응용 프로그램을 작성하고 있습니다. 불행히도, 나는 액세스 할 수 없으며 이러한 함수의 구조를 변경할 수 없습니다 ...오류 번호에서 Oracle 오류 메시지를 얻는 방법?

조작이 성공하면 0을 리턴하고, 그렇지 않으면 오라클 오류 코드 x 호를 리턴합니다 .

물론 인터넷에서이 코드 (ORA-xxxxx)을 검색하면 무엇이 잘못되었는지 알 수 있지만 오류가 발생할 경우 사용자에게 오류를 알리는 메시지를 표시하고 싶습니다. 오류 번호를 표시하는 대신

오류 번호와 관련된 오라클 오류 메시지를받는 사람은 누구입니까?

미리 감사드립니다.

답변

3
CREATE OR REPLACE FUNCTION get_error_msg(f_code IN NUMBER) RETURN VARCHAR2 
AS 
BEGIN 
    RETURN sqlerrm(-f_code); 
END; 

select get_error_msg(100) from dual; 
관련 문제