এই সমস্যায়, আমাদের একটি সংখ্যা n দেওয়া হয়েছে এবং আমাদের 1 থেকে n পর্যন্ত সমস্ত বিজোড় সংখ্যা প্রিন্ট করতে হবে এবং PL/ এ 1 থেকে n পর্যন্ত সংখ্যার যোগফলও প্রিন্ট করতে হবে। SQL .
PL/SQL 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