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

Pengecualian yang ditentukan pengguna dengan pesan khusus

Menggunakan prosedur RAISE_APPLICATION_ERROR untuk memunculkan pengecualian memungkinkan Anda mengaitkan pesan dengan kesalahan:

DECLARE
  e EXCEPTION;

  PRAGMA EXCEPTION_INIT (e, -20100);
BEGIN
  RAISE_APPLICATION_ERROR(-20100, 'This is the user-supplied message');
EXCEPTION
  WHEN e THEN
    DBMS_OUTPUT.PUT_LINE('Caught e: ' || SQLCODE || ' ' || SQLERRM);
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE('Caught something else: ' || SQLCODE || ' ' || SQLERRM);
END;

Dokumentasi di sini - khususnya, baca bagian berjudul "Menentukan Pesan Kesalahan Anda Sendiri:Prosedur RAISE_APPLICATION_ERROR".

Bagikan dan nikmati.




  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 menghasilkan baris jadwal dengan interval

  2. Bagaimana cara menggunakan pengenal yang dikutip untuk kombinasi nama pengguna + tabel di Oracle?

  3. Bagaimana cara menampilkan hasil Oracle sql menjadi file di windows?

  4. Memanggil panggilan fungsi dalam string dalam Prosedur Oracle

  5. Cara menggunakan parameter SQL dalam potongan SQL markdown R