WEB开发网
开发学院数据库Oracle PL/SQL流程控制 阅读

PL/SQL流程控制

 2006-12-30 11:58:07 来源:WEB开发网   
核心提示: 1. loop..exit..end loop循环控制采用loop..exit..end loop循环控制的语法结构如图9.21所示, 在【SQLPlus Worksheet】中执行下列PL/SQL程序,PL/SQL流程控制(3),该程序将number1变量每次加1,一直到等于number

1. loop..exit..end loop循环控制

采用loop..exit..end loop循环控制的语法结构如图9.21所示。

在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序将number1变量每次加1,一直到等于number2为止,统计输出循环次数。

  ―――――――――――――――――――――――――――――――――――――
   set serveroutput on
   declare
     number1 integer:=80;
     number2 integer:=90;
     i integer:=0;
   begin
    loop
      number1:=number1+1;
      if number1=number2 then
       exit;
      else
       i:=i+1;
      end if;
    end loop;
   dbms_output.put_line('共循环次数:'||to_char(i));
   end;
   ―――――――――――――――――――――――――――――――――――――

执行结果如图9.22所示。

【配套程序位置】:第9章loopcontrol1.sql。

2. loop..exit..when..end loop循环控制

采用loop..exit..when..end loop循环控制的语法结构与图9.21所示结构类似。

exit when实际上就相当于

if 条件 then

exit;

end if;

在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序将number1变量每次加1,一直到等于number2为止,统计输出循环次数。

上一页  1 2 3 4  下一页

Tags:PL SQL 流程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接