Write a program to add two number using the function named as find_sum and procedure.
Method-1
Input-Suppose two input values are n1 and n2
Output-Add of two numbers in third variable
Code-
SQL> create or replace function find_sum
2 (n1 in number, n2 in number)
3 return number
4 as
5 v_sum number;
6 begin
7 v_sum := n1+n2;
8 return v_sum;
9 end;
10 /
Function created.
--Perform the sum using function find_sum
SQL> select find_sum (10, 30) sum from dual;
SUM
----------
40
SQL> select find_sum (10, 30) from dual;
FIND_SUM(10,30)
---------------
40
SQL> select find_sum (10, 30) "Sum of two numbers" from dual;
Sum of two numbers
------------------
40
=================================================================
Method-2 :Procedure
==================================================================
SQL> create or replace procedure find_sum_procedure
2 (n1 in number, n2 in number)
3 as
4 v_sum number;
5 begin
6 v_sum := n1+n2;
7 DBMS_OUTPUT.PUT_LINE('Sum of two numbers='||v_sum);
8 end;
9 /
Procedure created.
SQL> execute find_sum_procedure(10,20);
Sum of two numbers=30
PL/SQL procedure successfully completed.
SQL>
Method-1
Input-Suppose two input values are n1 and n2
Output-Add of two numbers in third variable
Code-
SQL> create or replace function find_sum
2 (n1 in number, n2 in number)
3 return number
4 as
5 v_sum number;
6 begin
7 v_sum := n1+n2;
8 return v_sum;
9 end;
10 /
Function created.
--Perform the sum using function find_sum
SQL> select find_sum (10, 30) sum from dual;
SUM
----------
40
SQL> select find_sum (10, 30) from dual;
FIND_SUM(10,30)
---------------
40
SQL> select find_sum (10, 30) "Sum of two numbers" from dual;
Sum of two numbers
------------------
40
=================================================================
Method-2 :Procedure
==================================================================
SQL> create or replace procedure find_sum_procedure
2 (n1 in number, n2 in number)
3 as
4 v_sum number;
5 begin
6 v_sum := n1+n2;
7 DBMS_OUTPUT.PUT_LINE('Sum of two numbers='||v_sum);
8 end;
9 /
Procedure created.
SQL> execute find_sum_procedure(10,20);
Sum of two numbers=30
PL/SQL procedure successfully completed.
SQL>
No comments:
Post a Comment