Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Function Procedure Packages
 

Recursion

SQL> SQL> create or replace function factorial (i NUMBER)   2  return NUMBER   3  is   4  begin   5      if i = 1   6      then   7          return 1;   8      else   9          return i*factorial(i-1);  10      end if;  11  end;  12  / Function created.