PL/SQL流程控制

http://tech.ddvip.com   2006年12月30日    社区交流

本文详细介绍PL/SQL流程控制

  PL/SQL程序中的流程控制语句借鉴了许多高级语言的流程控制思想,但又有自己的特点。

  条件控制

  下面通过实例介绍条件控制语句的使用。

  1. if..then..end if条件控制

  采用if..then..end if条件控制的语法结构如图9.15所示。

  在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序判断两个整数变量的大小。 执行结果如图9.16所示。

  ―――――――――――――――――――――――――――――――――――――
   set serveroutput on
   declare
    number1 integer:=90;
    number2 integer:=60;
   begin
    if number1>=number2 then
      dbms_output.put_line('number1大于等于number2');
    end if;
   end;
   ―――――――――――――――――――――――――――――――――――――

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

  2. if..then..else..end if条件控制

  采用if..then..else..end if条件控制的语法结构如图9.17所示。

  在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序判断两个整数变量的大小,输出不同的结果。执行结果如图9.18所示。

  ―――――――――――――――――――――――――――――――――――――
   set serveroutput on
   declare
     number1 integer:=80;
     number2 integer:=90;
   begin
     if number1>=number2 then
       dbms_output.put_line('number1大于等于number2');
     else
       dbms_output.put_line('number1小于number2');
     end if;
   end;
   ―――――――――――――――――――――――――――――――――――――

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

责编:豆豆技术应用

正在加载评论...