Как получить сообщение об ошибке Oracle из номера ошибки?

1

Я пишу приложение С#, которое выполняет некоторые функции, хранящиеся в пакетах в базе данных oracle. К сожалению, у меня нет доступа, и я не могу изменить структуру этих функций...

Функции выполняются так, что, когда операция прошла успешно, они возвращают 0, в противном случае они возвращают код ошибки оракула.

Конечно, если я ищу эти коды (ORA-xxxxx) в Интернете, я могу знать, что пошло не так, но я хотел бы показать в случае ошибки сообщение пользователю понять ошибку вместо того, чтобы просто показывать ошибку номер.

Кто-нибудь знает, чтобы получить сообщение об ошибке оракула, связанное с номером ошибки?

Заранее спасибо.

Теги:

1 ответ

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;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню