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。

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

  • 相关阅读:
    多线程GCD
    根据UITouch 自定义手势
    KVC在数据解析中的应用
    oc 文件读写操作
    oc 字典应用实例-城市查询省份
    oc 字典应用实例-成绩科目排序
    oc 数组应用实例-验证码
    协议 protocol
    概念杂记
    OC 类的继承 方法重载重写
  • 原文地址:https://www.cnblogs.com/brother-four/p/6481050.html
Copyright © 2011-2022 走看看