ในส่วนนี้ เราจะดูวิธีหาแฟกทอเรียลของจำนวนโดยใช้ PL/SQL ในโค้ด PL/SQL บางกลุ่มคำสั่งจะจัดอยู่ในบล็อกของการประกาศข้อความที่เกี่ยวข้อง
แฟกทอเรียลของจำนวนคือการคูณจำนวนเต็มทั้งหมดจาก 1 ถึง n โดยที่ n คือจำนวนที่กำหนด ดังนั้น n! = n * (n - 1) * (n - 2) * ... * 2 * 1
ตัวอย่าง (PL/SQL)
DECLARE
fact number := 1;
n number := &1;
BEGIN
while n > 0 loop
fact := n * fact;
n := n - 1;
end loop;
dbms_output.put_line(fact);
END;
ผลลัพธ์
Consider 5 has given 120