存储过程else if

Posted shejiewei

tags:

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

select elsif 选出员工工资根据类型加薪
create or replace procedure Proc_emp_salary is

c_manager constant number :=0.1;
c_salesman constant number :=0.3;
v_job varchar(100);
begin
select job into v_job
from emp where emp.empno=‘7566‘;
if v_job=‘SALEMAN‘
then
update emp t set t.sal=t.sal*(1+c_manager) where empno=‘7566‘;
elsif v_job =‘MANAGER‘
then
update emp t set t.sal=t.sal*(1+c_salesman) where empno=‘7566‘;
end if;

dbms_output.put_line(v_job);
exception
when no_data_found
then
dbms_output.put_line(‘没有找到数据‘);


end Proc_emp_salary;

























以上是关于存储过程else if的主要内容,如果未能解决你的问题,请参考以下文章

在sqlserver的存储过程中怎样使用if-else if

Oracle 存储过程 在循环裏面,怎麽写2个IF语句?不是IF...ELSE IF 哦 因为2个代码块都要判断

MySQL存储过程语法错误:if else

存储过程else if

向存储过程添加 IF ...ELSE 语句以跳过重复的主键

oracle存储过程中的if...elseif...else用法