इस समस्या में, हमें एक संख्या n दी जाती है और हमें 1 से n तक सभी विषम संख्याओं को प्रिंट करना होता है और PL/ में 1 से n तक की संख्याओं का योग भी प्रिंट करना होता है। एसक्यूएल ।
पीएल/एसक्यूएल SQL के लिए एक प्रक्रियात्मक भाषा विस्तार है। कोड निर्देशों का एक क्रम है जो सभी संबंधित घोषणाओं और निर्देशों के साथ एक ब्लॉक में होता है।
आइए हमारी समस्या का एक उदाहरण देखें -
Input: 7 Output: odd numbers are: 1, 3, 5, 7 Sum of odd numbers is 16
इस समस्या को हल करने के लिए, हम एक संख्या लेंगे और इसे 1 से शुरू करेंगे और प्रारंभिक मान 0 के साथ एक योग चर। और हम संख्या को 2 से बढ़ाएंगे और योग चर में तब तक जोड़ेंगे जब तक इसका मान n से कम या उसके बराबर न हो।पी>
उदाहरण
DECLARE
number NUMBER(3) := 1;
sumvar NUMBER(4) := 0;
BEGIN
dbms_output.Put_line('The odd numbers are : ');
WHILE num <= 7 LOOP
dbms_output.Put_line(number);
sumvar := sumvar+num;
num := num + 2;
END LOOP;
dbms_output.Put_line('Sum of odd numbers is '|| sum1);
END; आउटपुट
विषम संख्याएँ हैं -
1 3 5 7 Sum of odd numbers is 16