【发布时间】:2021-07-04 08:22:45
【问题描述】:
//initializing variables
**DECLARE**
i number:=1;
n number;
Fact number:=1;
s number:=0;
//declaring variables
**BEGIN**
n:=&number;
//starting the while loop
while i>n
loop
Fact := Fact*i;
dbms_output.put_line(i || ' factorial = ' || Fact);
i:=i+1;
s:=s+Fact; // this doesn't work? why
**END** loop; // the loop ends
dbms_output.put_line('Sum of the digits is: ' ||s);
**END**; // the program ends
/
【问题讨论】:
标签: oracle plsql sum factorial digits