У меня есть хранимая процедура с параметром OUT, указывающим код ошибки.
Если код ошибки не равен 0, я выдаю ошибку
DECLARE
BEGIN
foo (err_code);
IF (err_code <> 0) THEN
raise_application_error(...);
END;
Пока все хорошо, но вот мой вопрос.
Этот фрагмент кода (показанный выше) выполняется sqlplus, который вызывается из сценария оболочки, который должен завершиться с 0 / не 0 (как сценарий sql).
* +1007 *
Когда выполняется Raire_application_error, управление возвращается к sqlplus.
sql>
То, что я хочу, это способ возврата обратно в оболочку, без sqlplus, возвращающего 0 на $?
Есть мысли?
Заранее спасибо.