ในปัญหานี้ เราได้รับตัวเลข 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