Пользовательские исключения оракула через JDBC - PullRequest
2 голосов
/ 22 сентября 2009

В хранимой процедуре, к которой я привык;

raise_application_error (-20010, 'My Message');

, чтобы вызвать пользовательскую ошибку в определенной ситуации. То, что я пытаюсь сделать, это когда я делаю свой вызов JDBC из Java, чтобы иметь возможность идентифицировать эту ошибку как не просто исключение SQLException, чтобы я мог обрабатывать ее по-другому. Хотя я мог бы идентифицировать его по errorCode, но это, кажется, всегда 17062, а не -20010.

Есть ли другой способ сделать это, или я что-то упустил?

1 Ответ

2 голосов
/ 22 сентября 2009

вы должны получить 20010 как errorCode. ORA-17062 - ошибка для недопустимых курсоров ссылок. Вы уверены, что процедура, которую вы вызываете, вызывает пользовательскую ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...