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
循环结束

接下来请看第2页精彩内容

 

推荐阅读:

使用PL/SQL执行java存储来获得MAC地址

在SQL中使用PL/SQL函数存在的问题

使用PL/SQL执行java存储来获得MAC地址的

  • 1
  • 2
  • 下一页

相关内容