:: Не фоксом единым
ERROR ORA-20077: UNHANDLED EXCEPTION
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Понадобилось использовать в запросе функцию из АБС. Запрос выполняется из под пользователя с очень ограниченными правами. Попросил, что бы дали права на запуск функции. После выдачи прав наблюдаю при первом запуске:

[attachment 27738 s1.png]

При втором запуске select-а он выполняется - возвращая данные. Понятно, что этот косяк мне админы исправят. Но, вопрос, почему запрос выполняется со второго раза?
Ratings: 0 negative/0 positive
Re: ERROR ORA-20077: UNHANDLED EXCEPTION
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ошибки с кодами 20xxx это пользовательские исключения. Т.е. САМ код данной функции сгенерировал данную ошибку, при том вне блока отлова ошибок (т.е. он намеренно передал её вызывающему коду).

Почему он это сделала, и что он сделал с данными в БД, либо же с переменными пакета (если речь про пакет) что при следующем запуске не свалилась - ведомо лишь автору сего кода.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: ERROR ORA-20077: UNHANDLED EXCEPTION
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Нашли функцию, в которой было:

exception
when others then
fMess:='UNHANDLED EXCEPTION IN checkbuhrev "'||fName||'" '||fType||' "'||fRev_Dat||'"';
--RAISE;
return;
end CheckBuhRev;

Снял комментарий с RAISE и увидел "истинную проблему".

Спасибо за помощь.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 12 (Гостей: 12)

© 2000-2024 Fox Club 
Яндекс.Метрика