You are on page 1of 2

FUNCTIONS IN PL/SQL

TAX CALCULATION
PROGRAM
1 create or replace function calculate_tax(t_value in number)return number is
2 begin
3 return(t_value*0.07);
4* end calculate_tax;
SQL> /
Function created.

OUTPUT
SQL> select calculate_tax(17000) from dual;
CALCULATE_TAX(17000)
-------------------1190

FACTORIAL OF A NUMBER
PROGRAM
SQL> get z:\f2.sql;
1 create or replace function factorial(a number) return number is
2 f number:=1;
3 i integer;
4 begin
5 for i in 1..a loop
6
f:=i*f;
7 end loop;
8 return f;
9* end factorial;
SQL> /
Function created.

OUTPUT
SQL> select factorial(7) from dual;
FACTORIAL(7)
-----------5040

You might also like