sql >> Database teknologi >  >> RDS >> Oracle

Sql*plus returnerer altid exit-kode 0?

Du skal udtrykkeligt fortælle sqlplus at gøre det i dit manuskript. Grundlæggende er der to udsagn, som du kan bruge:

  • WHENEVER SQLERROR EXIT SQL.SQLCODE
  • WHENEVER OSERROR EXIT

For eksempel:

WHENEVER SQLERROR EXIT SQL.SQLCODE
begin
  SELECT COLUMN_DOES_NOT_EXIST FROM DUAL;
END;
/

Og for OS-fejl:

WHENEVER OSERROR EXIT FAILURE
START no_such_file

For mere information, se dette og hint.

Håber det hjælper. Held og lykke!



  1. convert_tz returnerer null

  2. Ny udgivelse:Spotlight Tuning Pack 7.1.9

  3. Hvorfor oracle IN-klausul kun har en grænse på 1000 for statiske data?

  4. Postgres heltalsarrays som parametre?