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

कस्टम संदेश के साथ उपयोगकर्ता द्वारा परिभाषित एक्सेप्शन

अपवाद बढ़ाने के लिए RAISE_APPLICATION_ERROR प्रक्रिया का उपयोग करने से आप किसी संदेश को त्रुटि से संबद्ध कर सकते हैं:

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;

दस्तावेज़ीकरण यहां - विशेष रूप से, "अपने स्वयं के त्रुटि संदेशों को परिभाषित करना:प्रक्रिया RAISE_APPLICATION_ERROR" शीर्षक वाला अनुभाग पढ़ें।

साझा करें और आनंद लें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedPreparedStatementJDK6 OraclePreparedStatement पर नहीं डाली जा सकती

  2. मैं Oracle में PL/SQL तालिका प्रकार से CSV स्ट्रिंग कैसे लौटा सकता हूँ?

  3. Oracle में तालिका चर शैली इकाइयाँ

  4. Java 1.4 से Java 1.5+ में माइग्रेट करते समय BigDecimal की समस्या से बचें

  5. कैसे SID Oracle में सेवा नाम से अलग है tnsnames.ora