You are on page 1of 3

WORKSHEET 3.

NAME : ANAND KUSHWAH


CLASS : 714 C
SEMESTER : 3rd
UID: 20BCS5039
SUBJECT : DBMS LAB

2. Create a package with procedure that shows the usage of


the WHILE loop to calculate the average of user entered
numbers and entry of more numbers are stopped by
entering number 0?

CODE :

--CREATION OF THE PACKAGE.


create or replace package WORKSHEET AS
--HERE TO STORE AND DISPLAY THE OUTPUT THE
PARAMETER PASSED INSIDE THE FUNCTION IS AVG1.

FUNCTION AVERAGE1(A in NUMBER,B in NUMBER,C in


NUMBER,AVG1 out NUMBER)
return NUMBER;
END;

--PACKAGE BODY
create or replace PACKAGE BODY WORKSHEET AS
FUNCTION AVERAGE1(A in NUMBER,B in NUMBER,C in
NUMBER,AVG1 out NUMBER)

return NUMBER IS
BEGIN

AVG1:=(A+B+C)/3;--THE ASSIGNMENT FOR THE


OUTPUT HAS BEEN DONE AS NO ASSIGNMENT TO
INPUT IS POSSIBLE.
return (AVG1); END AVERAGE1; END WORKSHEET;
--CALLING DECLARE
AVG1 NUMBER; BEGIN
AVG1:=WORKSHEET.AVERAGE1(34,56,78,AVG1);

dbms_output.put_line('THE AVERAGE OF THE ARGUMENT


THREE NUMBERS ARE='||AVG1);
END;
OUTPUT :

You might also like