–编写一个过程,可以输入一个雇员名如果该员工的工资低于2000 就给该员工工资增加20%
否则增加10%
create or replace procedure sp1(spName varchar2) is
v_sal emp.sal%type;
begin
select sal into v_sal from emp where name=spName;
if v_sal<2000 then
update emp set sal=sal+sal*0.2 where name=spName;
else
update emp set sal=sal*1.1 where name=spName;
end if;
end;
/
–编写一个过程,输入员工ID 如果部门是1 则工资增加300元,2号部门增加400,其他部门
否则增加100
create or replace procedure sp1(spNo number) is
v_deptno emp.deptno%type;
begin
select deptno into v_deptno from emp where id=spNo;
if v_deptno=1 then
update emp set sal=sal+300 where id=spNo;
elsif v_deptno=2 then
update emp set sal=sal+400 where id=spNo;
else
update emp set sal=sal+100 where id=spNo;
end if;
end;
/