Это часть моей процедуры. Откат не произошел, когда процедура не удалась. 1. Должен ли быть выполнен откат до возникновения ошибки приложения? 2. В этом случае будет возвращена работа с повышением ошибки приложения. Отслеживается в журнальной таблице. Тем не менее, вы хотите знать, правильно ли выдаст ошибку приложения повышение, если выполняется откат.
EXCEPTION
WHEN OTHERS THEN
/*Log that some other error occured and backtrace*/
eps_datareduction_run_log ( 5, 'CREDIT', current_timestamp, 'FAILED', 'CREDIT: Error Number:'||sqlcode||'Error Code:'||substr(sqlerrm, 1, 200)||'-backtrace:'||dbms_utility.format_error_backtrace, sysdate, user, null, null );
lv_err_msg := 'Unexcpected Error '||SUBSTR(sqlerrm,1,255);
raise_application_error(-20000,lv_err_msg || '- backtrace - ' || dbms_utility.format_error_backtrace);
ROLLBACK;