यहां मैं पीएल/एसक्यूएल में लूप का उपयोग किए बिना 1 से 10 प्रिंट करने का उदाहरण दे रहा हूं। आप 10 के मान को किसी भी संख्या में बदल कर किसी भी संख्या तक प्रिंट कर सकते हैं, उदाहरण के लिए, 100।
PL/SQL प्रोग्राम लूप का उपयोग किए बिना 1 से 10 प्रिंट करने के लिए
नीचे दिए गए कार्यक्रम में, मैं मूल्य बढ़ाने और प्रिंट करने के लिए लूप के बजाय पीएल/एसक्यूएल लेबल का उपयोग कर रहा हूं। (लेबल_मेन) नाम के लेबल में, मैं वेरिएबल (i) के मान को बढ़ा रहा हूं और जांच कर रहा हूं कि इसका मान 10 से अधिक है या नहीं, फिर लेबल (लेबल_एंड) नामक लेबल पर नियंत्रण पास कर रहा है और लेबल (लेबल_मेन) पर नियंत्रण पास कर रहा है। आप उस नंबर तक प्रिंट करने के लिए IF स्थिति में मान को 10 से वांछित संख्या में बदल सकते हैं।
SET SERVEROUTPUT ON; DECLARE i NUMBER; BEGIN i := 0; <<label_main>> i := i + 1; IF i > 10 THEN GOTO label_end; END IF; <<label_print>> DBMS_OUTPUT.put_line (i); GOTO label_main; <<label_end>> NULL; END; /
आउटपुट
1 2 3 4 5 6 7 8 9 10 PL/SQL procedure successfully completed.