DECLARE
string_of_5_chars VARCHAR2(5);
BEGIN
BEGIN
string_of_5_chars := 'Steven';
EXCEPTION
WHEN value_error THEN
RAISE no_data_found;
WHEN no_data_found THEN
dbms_output.Put_line ('Inner block');
END;
EXCEPTION
WHEN no_data_found THEN
dbms_output.Put_line ('Outer block');
END;
उत्तर कहता है कि आउटपुट 'बाहरी ब्लॉक' होगा, क्या कोई समझा सकता है कि आंतरिक ब्लॉक निष्पादित क्यों नहीं किया जाएगा? नेस्टेड अपवाद ब्लॉक बारे में अधिक जानकारी के लिए ओरेकलओरेकल नेस्टेड ब्लॉक और अपवाद हैंडलिंग
आप Oracle एक्सप्रेस एडिशन और SQL डेवलपर (दोनों मुक्त) तथा PL/SQL के इस खंड के निष्पादन डिबग डाउनलोड करने की कोशिश की थी? –