Похоже, вы пытаетесь обработать ошибки.В PL / SQL это обычно выглядит следующим образом:
BEGIN
...do something...
EXCEPTION WHEN NO_DATA_FOUND THEN -- check for a specific exception
DBMS_OUTPUT.put_line('No data found exception caught');
WHEN OTHERS THEN -- catch any exception
DBMS_OUTPUT.put_line('Unexpected error');
DBMS_OUTPUT.put_line (DBMS_UTILITY.format_error_backtrace);
RAISE; -- re-raise the exception after logging it
END;
Вы можете сделать это для всего блока PL / SQL, с которым вы сейчас работаете (функция, процедура и т. Д.), Или вы можете заключить в оболочкуодин оператор в анонимном блоке PL / SQL с обработчиком исключений, если вам нужна дополнительная функциональность TRY..CATCH.