PL/SQL (Procedural Language/SQL) হলো Oracle ডেটাবেসের প্রসিডিউরাল এক্সটেনশন। ব্লক-স্ট্রাকচার্ড কোডে ডিক্লেয়ারেশন এবং ইনস্ট্রাকশন থাকে।
সমস্যা
ইনপুট: n = 7
আউটপুট: বিজোড় সংখ্যা: 1, 3, 5, 7 | যোগফল: 16
অ্যালগরিদম
num := 1(প্রথম বিজোড় সংখ্যা)sum := 0- লুপ:
num <= nপর্যন্তnumপ্রিন্টsum := sum + numnum := num + 2(পরের বিজোড়)
PL/SQL কোড
DECLARE
num NUMBER(3) := 1;
sumvar NUMBER(4) := 0;
BEGIN
dbms_output.put_line('The odd numbers are:');
WHILE num <= 7 LOOP
dbms_output.put_line(num);
sumvar := sumvar + num;
num := num + 2;
END LOOP;
dbms_output.put_line('Sum of odd numbers is ' || sumvar);
END;
/
আউটপুট
The odd numbers are: 1 3 5 7 Sum of odd numbers is 16
নোট
- Oracle-এ
dbms_output.put_lineআউটপুট দেখাতেSET SERVEROUTPUT ONচালু থাকতে হবে। - ভ্যারিয়েবল নাম কনসিস্টেন্ট রাখুন (কোডে
numএবংsumvarব্যবহার করা হয়েছে,sum1টাইপো)। - n কে প্যারামিটার বা বایند ভ্যারিয়েবল হিসেবে নেওয়া ভালো।