DECLARE
x NUMBER :=0;
BEGIN
LOOP -- CONTINUE स्टेटमेंट के बाद, यहां नियंत्रण फिर से शुरू होता है
DBMS_OUTPUT.PUT_LINE ('इनसाइड लूप:x =' || TO_CHAR (x ));
x :=x + 1;
IF x <3 -- इसके बजाय यदि यह समाप्त होता है यदि जारी रखने के लिए शर्त आप भी उपयोग कर सकते हैं CONTINUE जब x <3;
THEN
CONTINUE;
END IF;
DBMS_OUTPUT.PUT_LINE (
'इनसाइड लूप, CONTINUE के बाद:x =' || TO_CHAR (x));
बाहर निकलें जब x =5;
END LOOP;
DBMS_OUTPUT.PUT_LINE (' लूप के बाद:x =' || TO_CHAR (x));
END;
/
उपरोक्त ब्लॉक का आउटपुट कुछ इस तरह आना चाहिए:
इनसाइड लूप:x =0
इनसाइड लूप:x =1
इनसाइड लूप:x =2
इनसाइड लूप, CONTINUE के बाद:x =3
इनसाइड लूप:x =3
इनसाइड लूप, CONTINUE के बाद:x =4
इनसाइड लूप:x =4
इनसाइड लूप, CONTINUE के बाद:x =5
आफ्टर लूप:x =5