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

पीएल/एसक्यूएल में अपवाद कैसे बढ़ाएं?

आप उपयोगकर्ता-परिभाषित अपवाद का उपयोग करके PL/SQL में त्रुटि उत्पन्न कर सकते हैं।

PL/SQL में एक्सेप्शन बढ़ाने के चरण

  1. पीएल/एसक्यूएल प्रोग्राम यूनिट के डिक्लेयर सेक्शन में यूज़र-डिफ़ाइंड अपवाद घोषित करें।
  2. किसी शर्त पर इसे प्रोग्राम के बीच में उठाएं।
  3. इसे PL/SQL प्रोग्राम यूनिट के एक्सेप्शन सेक्शन में हैंडल करें।

उदाहरण

SET SERVEROUTPUT ON;
DECLARE
/* first step */
v_error EXCEPTION;

v_total NUMBER;
BEGIN
v_total := 2 + 2;

IF v_total = 4
THEN
/* second step */
RAISE v_error;
END IF;

DBMS_OUTPUT.put_line ('Total is not 4.');
EXCEPTION
WHEN v_error
THEN
/* third step */
DBMS_OUTPUT.put_line ('Error: Total is 4.');
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ('Some error.');
END;
/

आउटपुट

Error: Total is 4.
PL/SQL procedure successfully completed.

संदर्भ

Oracle में उपयोगकर्ता-परिभाषित अपवाद

यह भी देखें:

  1. पीएल/एसक्यूएल में पीडीएफ रिपोर्ट बनाएं
  2. पीएल/एसक्यूएल में एप्लिकेशन त्रुटि उदाहरण बढ़ाएं
  3. Oracle में पैकेज के अंदर एक प्रक्रिया कैसे बनाएं

  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. ओरेकल एसक्यूएल से पांडा डीएफ में डेटा लोड करने में तेजी कैसे लाएं

  3. Oracle डेटाबेस में उपयोगकर्ता-परिभाषित डेटाटाइप का उपयोग करके नेस्टेड तालिका कैसे बनाएं?

  4. वैश्विक अस्थायी तालिका में डेटा की अवधि?

  5. Oracle से निर्दिष्ट पंक्तियों को हटाने का इष्टतम तरीका