Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle PL/SQL - कस्टम SQLERRM के साथ उपयोगकर्ता-परिभाषित अपवाद उठाएँ

हां। आपको बस RAISE_APPLICATION_ERROR का उपयोग करना है समारोह। अगर आप भी अपने अपवाद को नाम देना चाहते हैं, तो आपको EXCEPTION_INIT का उपयोग करना होगा pragma त्रुटि संख्या को नामित अपवाद से जोड़ने के लिए। कुछ इस तरह

SQL> ed
Wrote file afiedt.buf

  1  declare
  2    ex_custom EXCEPTION;
  3    PRAGMA EXCEPTION_INIT( ex_custom, -20001 );
  4  begin
  5    raise_application_error( -20001, 'This is a custom error' );
  6  exception
  7    when ex_custom
  8    then
  9      dbms_output.put_line( sqlerrm );
 10* end;
SQL> /
ORA-20001: This is a custom error

PL/SQL procedure successfully completed.


  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. Oracle समाप्त sql की जाँच करने का एक तरीका

  3. oracle 12c . के लिए हाइबरनेट बोली

  4. अधिकतम तिथि के साथ रिकॉर्ड लेना

  5. ओरेकल में नेस्टेड लेनदेन का उपयोग करना