आप उपयोगकर्ता-परिभाषित अपवाद का उपयोग करके PL/SQL में त्रुटि उत्पन्न कर सकते हैं।
PL/SQL में एक्सेप्शन बढ़ाने के चरण
- पीएल/एसक्यूएल प्रोग्राम यूनिट के डिक्लेयर सेक्शन में यूज़र-डिफ़ाइंड अपवाद घोषित करें।
- किसी शर्त पर इसे प्रोग्राम के बीच में उठाएं।
- इसे 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 में उपयोगकर्ता-परिभाषित अपवाद
यह भी देखें:
- पीएल/एसक्यूएल में पीडीएफ रिपोर्ट बनाएं
- पीएल/एसक्यूएल में एप्लिकेशन त्रुटि उदाहरण बढ़ाएं
- Oracle में पैकेज के अंदर एक प्रक्रिया कैसे बनाएं