Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Sql*plus selalu mengembalikan kode keluar 0?

Anda harus secara eksplisit memberi tahu sqlplus untuk melakukan itu, dalam skrip Anda. Pada dasarnya, ada dua pernyataan yang dapat Anda gunakan:

  • WHENEVER SQLERROR EXIT SQL.SQLCODE
  • WHENEVER OSERROR EXIT

Misalnya:

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

Dan untuk kesalahan OS:

WHENEVER OSERROR EXIT FAILURE
START no_such_file

Untuk informasi lebih lanjut, lihat ini dan itu.

Semoga membantu. Semoga Sukses!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 Fungsi yang Mendapatkan Hari, Bulan, dan Tahun dari Tanggal di Oracle

  2. Keamanan Basis Data di Oracle

  3. dialek hibernasi untuk oracle 12c

  4. Mencegah Drop Table Pada Skema Target Di Oracle Streams

  5. Cara membuat tautan DB antara dua instance Oracle