Oralce if ..elsif结构

Posted 李慕白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oralce if ..elsif结构相关的知识,希望对你有一定的参考价值。

create or replace procedure sp_pro6(spNo number) is
v_job emp.job%type;
begin
select e.job into v_job from emp e where empno=spNo;
if v_job=‘PRESIDENT‘ then
update emp set sal=sal+1000 where empno=spNo;
elsif v_job=‘MANAGER‘ then
update emp set sal=sal+500 where empno=spNo;
else
update emp set sal=sal+200 where empno=spNo;
end if;
end;
v_job参数的数据类型跟emp表的job字段类型一样,这样,你修改这个表的ID字段类型,就不用改存储过程了。

以上是关于Oralce if ..elsif结构的主要内容,如果未能解决你的问题,请参考以下文章

除了在 PL/SQL 中使用 elsif 与嵌套 if 的可读性之外,还有其他原因吗?

Perl的do语句块结构

Oracle条件判断if...elsif

Ruby if .. elsIf .. else 在一行上?

数据库:循环语句--1:if then/elsif/end if.

Oracle:控制语句 IF..ELSIF语句CASE语句FOR循环语句