Skip to main content

Pl/SQl program to calculate factorial using recursive function


declare
num number;
factorial number;
function fact(x number)
  return number
  is f number;
  begin
    if(x=0) then
    f:=1;
    else
      f:=x*fact(x-1);
      end if;
      return f;
    end;
begin
  num:=6;
  factorial:=fact(num);
  dbms_output.put_line('The factorial of num 6 is: '|| factorial);
end;

Comments

Popular posts from this blog

Pl/SQL program to find square of a user input number Using Function

declare   value1 number;   value2 number;   mytotal number;   function myfun(myval1 in number, myval2 in number) return number is     total number;   begin     total := myval1 ** myval2;     dbms_output.put_line(total);     return total;   end; begin   value1 :=&val1;   value2 := &val2;  mytotal:= myfun(value1, value2); end;