Oracle/PL/SQL
15일차 # 4-15: Update in PL/SQL
Bohemian life
2012. 4. 24. 21:18
drop table e1 purge;
create table e1 as select * from emp;
------------------------------
create or replace procedure e1_sal_update_proc (no e1.empno%type)
is
v_ename e1.ename%type;
v_sal_inc number := 100;
begin
update e1
set sal = sal + v_sal_inc
where empno = no;
if sql%notfound then
p('급여를 올려줄 사원 '||to_char(no)||'는 존재하지 않습니다.');
end if;
end;
/
------------------------------
select empno, ename, sal from e1 where empno = 7788;
exec e1_sal_update_proc(7788)
select empno, ename, sal from e1 where empno = 7788;
exec e1_sal_update_proc(1234)