Open In App

Factorial of a number in PL/SQL

Last Updated : 10 May, 2018
Comments
Improve
Suggest changes
Like Article
Like
Report
Prerequisite - PL/SQL introduction In PL/SQL code groups of commands are arranged within a block. A block group related declarations or statements. In declare part, we declare variables and between begin and end part, we perform the operations. Here, first, we take three variables num, fact, and temp and assign the value in num variable (i.e which number factorial we want). And then after we assign fact variable to 1. Examples:
Input : 4
Output : 24
Input : 6
Output : 720
Below is the required implementation: SQL
declare
 
-- declare variable num , fact
-- and temp of datatype number
 num number := 6;             
 fact number := 1;            
 temp number;        
 
begin
 
temp :=num;

-- here we check condition 
-- with the help of while loop
while( temp>0 )             
loop
fact := fact*temp;
temp := temp-1;

end loop;

dbms_output.put_line('factorial of '|| num || ' is ' || fact);

 end; 
                         
-- Program End
Output :
factorial of 6 is 720.

Next Article
Article Tags :
Practice Tags :

Similar Reads