В SQL Developer при запуске некоторого PL / SQL, когда процедура завершена, появляется сообщение «Процедура PL / SQL успешно завершена». возвращается.
Запущенный PL / SQL может возвращать пользователю сообщения об ошибках, если операция не может быть завершена по какой-либо причине через DBMS_OUTPUT.PUT_LINE, однако пользователь также увидит сообщение «Процедура PL / SQL успешно завершена», что может вводить в заблуждение. (особенно, если окно вывода сценария достаточно мало, чтобы не было видно DBMS_OUTPUT).
Есть ли способ вернуть DBMS_OUTPUT то, что он должен, в то же время, когда сценарий не возвращает «Процедура PL / SQL успешно завершена»?
Если нет, то есть ли в SQL Developer какие-либо альтернативы, о которых я могу не знать, чтобы предоставить пользователю мгновенную персонализированную обратную связь?
declare
testex exception;
begin
if 1=1 then
raise testex;
end if;
exception when testex then
dbms_output.put_line('Error msg');
end;
dbms_output
не является ошибкой, поэтому обратная связь об успешном выполнении процедуры верна. Если вы хотите сообщить об ошибке, создайте исключение в своем коде PL / SQL. - person a_horse_with_no_name   schedule 29.03.2018