function_procedure
function_procedure
customer table
Q) cursor-Give 5% raise in balance of customer whose age is greater than or equal
to 60 .
ALso count how many total customer in raised.If no one is raised than write it as
no
senior citizen in DB.
/-------SYNTAX-----/
**FUNCTION
create [or replace] function function_name
[(parametername1[IN| OUT|IN OUT] type,
parametername2 [IN| OUT|IN OUT] type,....)]
return return_datatype
IS
variable_declaration
Begin
<function_body>
end;
**PROCEDURE
create [or replace] procedure procedure_name
[(parametername1[IN| OUT|IN OUT] type,
parametername2 [IN| OUT|IN OUT] type,....)]
IS
variable_declaration
Begin
<procedure_body>
end;
/---QUERIES---/
create or replace function percentage
(subject1 in number,subject2 in number,subject3 in number)
return float
is
percent float;
begin
percent:= ((subject1+subject2+subject3)/300*100);
return percent;
end;
/
create procedure pro_sample(vrollno number, vname varchar2)
is
begin
insert into sample values (vrollno,vname);
end;
/
student_percent
create or replace procedure grade
(vname varchar ,vpercent float, vgrade out varchar)
is
begin
if vpercent >=75 then
vgrade:='Distinction';
elsif vpercent between 60 and 74 then
vgrade:='First';
elsif vpercent between 50 and 59 then
vgrade:='Second';
elsif vpercent between 40 and 49 then
vgrade:='Pass';
else
vgrade:='Fail';
end if;
end;
/
o/p:-Function created.