Oracle数据库的PL/SQL的流程控制语句
Oracle流程控制之if语句:
declare
str varchar2(3):='abc';
begin
if(str='abc') then
dbms_output.put_line('abc');
elsif(str='bc') then
dbms_output.put_line('bc');
else
dbms_output.put_line('其他');
end if;
end;
流程控制之循环语句:
简单循环:
--循环控制,简单循环
declare
i number:=0;
begin
loop
i:=i+1;
dbms_output.put_line(i);
if(i=5) then
exit;
end if;
end loop;
end;
嵌套循环:
--循环控制,嵌套循环
declare
i number:=0;
j number:=0;
begin
loop
i:=i+1;
dbms_output.put_line(i);
exit when i=5;
--**********************
j:=0;
loop
j:=j+1;
dbms_output.put_line('abc:'||j);
exit when j=2;
end loop;
--**********************
end loop;
dbms_output.put_line('循环结束');
end;
结果如下:
1
abc:1
abc:2
2
abc:1
abc:2
3
abc:1
abc:2
4
abc:1
abc:2
5
循环结束
推荐阅读: