ในปัญหานี้ เราได้รับตัวเลข n และเราต้องพิมพ์เลขคี่ทั้งหมดตั้งแต่ 1 ถึง n และพิมพ์ผลรวมของตัวเลขตั้งแต่ 1 ถึง n ใน PL/ 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