ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 存储过程

oracle 存储过程

原创 Linux操作系统 作者:wk773717271 时间:2012-06-28 17:50:34 0 删除 编辑
二重分支

create or replace procedure dwk(spempno number) is
v_sal emp.sal%type;
begin
select sal into v_sal from emp where empno=spempno;
if  v_sal<2000 then
update  emp set sal=sal*1.1 where empno=spempno;
end if;
end;

create or replace procedure dwk(spName varchar2) is
v_sal emp.sal%type;
begin
select sal into v_sal from emp where ename=spName;
if  v_sal<2000 then
update  emp set sal=sal*1.1 where ename=spName;
end if;
end;
多重分支


create or replace procedure dingweikang1(spno number) is
v_job emp.job%type;
begin
select job into v_job from emp where empno=spno;
if  v_job= 'PRESIDENT' then
update  emp set sal=sal+1000 where empno=spno;

elsif v_job='MANAER' then

update  emp set sal=sal+500where empno=spno;

else
update  emp set sal=sal+200 where empno=spno;
end if;
end;
/




定义数据类型 开始 执行 结束/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25188158/viewspace-734088/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oracle 体系结构
下一篇: linux rpm相关操作
请登录后发表评论 登录
全部评论

注册时间:2012-05-25

  • 博文量
    34
  • 访问量
    42755