You are on page 1of 3

create or replace procedure add1(a in number,b in number,c out number)is

begin

c:=a+b;

end;

set serveroutput on;

declare

a number(5);

b number(5);

c number(5);

begin

a:=&a;

b:=&b;

add1(a,b,c);

dbms_output,putline('sum is'||c);

end;

create or replace procedure fact(n in number) is

fact_num number:=1;

v_counter number;

begin

for v_counter in 1..n loop

fact_num:=fact_num*v_counter;

end loop;

dbms_output.put_line(fact_num);

end; set serveroutput on;


declare

fact_num number:=1;

v_counter number;

n number(5);

begin

n:=&n;

fact(n);

end;

create or replace function emp17 return number is total number(2)=10;begin

select count(*)into total from emp17

end;

set serveroutput on;

declare

c number(2);

begin

c:=emp17();

dbms_output.put_line('total no of employees:'||c);

end;

set serveroutput on;

declare

eid number(4)

sal number(10);

inc number(10);

begin

eid=&eid;
inc=:&inc;

update emp set salary=salary+inc where eid=id;

select salary into sal from empe where eid=id;

dbms_output.put_line('salary'||sal);

dbms_outut.put_line('no of rows updated'||is sql%rowcount);

end;

You might also like