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

PL/SQL流程控制

 2006-12-30 11:58:07 来源:WEB开发网   
核心提示:PL/SQL程序中的流程控制语句借鉴了许多高级语言的流程控制思想,但又有自己的特点,PL/SQL流程控制,条件控制下面通过实例介绍条件控制语句的使用,1. if..then..end if条件控制采用if..then..end if条件控制的语法结构如图9.15所示,输出不同的结果,执行结果如图9.18所示, 在【SQ

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。

1 2 3 4  下一页

Tags:PL SQL 流程

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