控制结构
if
①if 条件 then 表达式 end if; 例:
beginif 1 1 then dbms_output.put_line(yes); end if;
end;
/
② if 条件1 then 表达式1 elsif 条件2 then 表达式2 … elsif 条件n then 表达式n else 表达式 end if;
类似于 if 与 elseif 组合…
在一些存储过程场景中,可能存在需要在满足某些条件时跳出循环的场景, 但是在PL/SQL中,不能使用break语句直接跳出循环, 但是可以通过lable标签的方式跳出循环,例:
<<outer_loop>>
FOR i IN 1..5 LOOPDBMS…
主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。 1、Exit When循环: create or replace procedure proc_test_exit_when is i number; begin i:=0; LOOP Exit When(i>5); Dbms_Output.put_line(i); i:=i+1; …
在一些存储过程场景中,可能存在需要在满足某些条件时跳出循环的场景, 但是在PL/SQL中,不能使用break语句直接跳出循环, 但是可以通过lable标签的方式跳出循环,例:
<<outer_loop>>
FOR i IN 1..5 LOOPDBMS…