Oracle
 sql >> база данни >  >> RDS >> Oracle

Sql*plus винаги връща код за изход 0?

Трябва изрично да кажете на sqlplus за да направите това, във вашия скрипт. По принцип има два израза, които можете да използвате:

  • WHENEVER SQLERROR EXIT SQL.SQLCODE
  • WHENEVER OSERROR EXIT

Например:

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

И за грешки в ОС:

WHENEVER OSERROR EXIT FAILURE
START no_such_file

За повече информация вижте това и онова.

Дано помогне. Успех!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да получа имена на колони от таблица в Oracle?

  2. Как да конфигурирам UTF8 набор от символи в Oracle?

  3. Разбор на tnsnames.ora във Visual C# 2008

  4. Инсталиране на Oracle Instant Client

  5. предаване на таблица и име на колона динамично с помощта на свързващи променливи