您的位置:首页 > 数据库

10PL_SQL过程之执行if语句

2016-06-26 20:19 239 查看
declare

  v_sal emp.sal%type;

begin

  select sal into v_sal from emp

  where empno = 7369;

  if(v_sal<1200) then

    dbms_output.put_line('low');

  elsif(v_sal=1200) then

    dbms_output.put_line('middle');

  else

    dbms_output.put_line('hige');

  end if;

end;

注意elsif中没有else的e

declare

  v_sal emp.sal%type;

begin

  select sal into v_sal from emp

  where empno = 7839;

  if(v_sal<2500) then

     v_sal := v_sal*2;

     update emp set sal = v_sal where empno=7839;

     commit;

  elsif(v_sal=2500) then

     dbms_output.put_line(v_sal);

  else

     v_sal := v_sal/2;

     update emp set sal=v_sal where empno=7839;

     commit;

   end if;

end;

以上是PL_SQL执行select和update语句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: