zoukankan      html  css  js  c++  java
  • orcale 之PL/SQL 控制语句

      控制语句是PL/SQL 的关键所在。只有学好这些控制语句才能在工作中更好的实现各种的功能。

    选择结构

      1. IF 语句

        和其他的编程语言很类似。它的具体机构如下:

    IF(条件)THEN
        {语句}
    ELSIF(条件)THEN
        {语句}
    ELSE
        {语句}
    END IF;

      注意上面的第二个条件那里是ELSIF 并不是 ELSEIF。

    对于IF语句的情况请看如下的例子

    --IF...THEN
    IF age>18
    THEN
        INSERT INTO man values(Name,Birthday);
    ELSE
        INSERT INTO children values(Name,Birthday);
    END IF;
    
    --IF...THEN...ELSE
    IF score > 90
    THEN Score:=score+5;
    ELSIF score < 60
    THEN Score:=score-5;
    END IF;

      2. CASE 语句

    CASE 检测的代码
    WHEN 表达式1 THEN {语句1}
    WHEN 表达式2 THEN {语句2}
    WHEN 表达式3 THEN {语句3}
    ...
    ELSE 其他语句
    END;

      CASE 语句中 ELSE 是可选的。当所有的条件都不满足的时候会产生 CASE_NOT_FOUND。

    循环语句

      1. LOOP...EXIT...END 关键字 LOOP END 之间的内容,EXIT 表示退出循环。

    control_var = 0;
    LOOP
        IF control_var > 5THEN
            EXIT;
        END IF;
        control_var:=control_var + 1;
    END LOOP;

      2. LOOP...EXIT WHEN...END 该语句中当WHEN 后的条件为真的时候退出。

    control_var:=0;
    LOOP
       EXIT WHEN control_var > 5
       control_var:= control_var + 1;
    END LOOP

      3. WHILE...LOOP...END WHILE 后的条件为真的时候执行循环的内容。

    control_var:=0;
    WHILE control_var<=5 LOOP
       contorl_var:=contorl_var + 1;
    END LOOP;

      4. FOR...IN...LOOP...END

    FOR control in 0...5 LOOP
       NULL;
    END LOOP;

      在以上的代码中 FOR 循环会自动的给 control 加1。

       在这里基本的控制语句已经讲完了,在实际的工作中要学会活学活用方能掌握充分。

  • 相关阅读:
    三、ADO.Net基础【04】简单查询
    Canvas 图片绕边旋转的小动画
    Canvas 剪切图片
    Canvas 图片平铺设置
    Canvas 给图形绘制阴影
    Canvas 图形组合方式
    [转]JS获取URL传参方法
    HTML5 FileReader接口学习笔记
    css3实现圆角边框渐变
    HTML5新增属性学习笔记
  • 原文地址:https://www.cnblogs.com/brother-four/p/6481050.html
Copyright © 2011-2022 走看看