条件分支语句,在使用中整体感觉代码风格很像mapbasic
if--then
if--then-else
if--then-elseif--else
可以看到写法类似mapbasic
代码示例
create or replace procedure sp_pro6(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;
if--then
if--then-else
if--then-elseif--else
可以看到写法类似mapbasic
代码示例
create or replace procedure sp_pro6(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;
二重条件分支 if -then-else
代码示例
create or replace procedure sp_pro6(spName varchar2) is
v_comm emp.comm%type;
begin
select comm into v_comm from emp where ename=spName;
if v_sal<>0 then
update emp set comm=comm+100 where ename=spName;
else
update emp set comm=200 where ename=spName;
end if;
end;
多重条件分支 if then-