Musisz wyraźnie powiedzieć sqlplus
aby to zrobić, w swoim skrypcie. Zasadniczo istnieją dwa wyrażenia, których możesz użyć:
WHENEVER SQLERROR EXIT SQL.SQLCODE
WHENEVER OSERROR EXIT
Na przykład:
WHENEVER SQLERROR EXIT SQL.SQLCODE
begin
SELECT COLUMN_DOES_NOT_EXIST FROM DUAL;
END;
/
A w przypadku błędów systemu operacyjnego:
WHENEVER OSERROR EXIT FAILURE
START no_such_file
Aby uzyskać więcej informacji, zobacz to i tamto.
Mam nadzieję, że to pomoże. Powodzenia!