1.For循环
declare
x number;
begin
for x in 1..3 loop
dbms_output.put_line('x='||x);
end loop;
end;
========
declare
x number;
begin
for x in reverse 1..3 loop
dbms_output.put_line('x='||x);
end loop;
end;
2.Loop循环
declare x number;
begin
x:=0;
loop
x:=x+1;
dbms_output.put_line('x='||x);
exit when x>=3;
end loop;
end;
3.while条件循环
declare
x number;
begin
x:=0;
while x<3 loop
x:=x+1;
dbms_output.put_line('x='||x);
end loop;
end;
4.If分支结构
declare
a number;
b varchar2(10);
begin
a:=0;
if a=1 then
b:='OK';
elsif a=0
b:='No';
else
b:='xx';
dbms_output.put_line('b='||b);
end;
5.case语句
declare
a number;
b varchar2(10);
begin
a:=2;
case a
when 1 then b:='A';
when 2 then b:='B';
when 3 then b:='C';
else
b:='xxx';
end case;
dbms_output.put_line('b的值是'||b);
end;
OraclePL/SQL流程控制结构
最新推荐文章于 2020-12-14 10:09:53 发布