zoukankan      html  css  js  c++  java
  • PL/SQL 循环结构

    (1)LOOP...EXIT...END语句示例:

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

    上述,初始化control_var值为0,首先进入循环,若control_var>5就退出LOOP循环,若control_var<=5则将control_var值+1。退出循环时,control_var=5。

    (2)LOOP...EXIT WHEN ... END语句示例:

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

    上述,初始化control_var值为0,首先判断control_var的值是否>5,若>5则不进入循环,若<=5则进入循环,进入循环后,control_var值+1。退出循环时,control_var=5。

    (3)WHILE...LOOP...END语句示例:

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

    上述,初始化control_var值为0,首先判断control_var的值是否<=5,若满足则进入循环,若则不进入循环,进入循环后,control_var值+1。退出循环时,control_var=5。

    (4)FOR ... IN... LOOP ... END语句示例:

    FOR  control_var  IN  0...5 LOOP  --control_var从0到5循环
        NULL;     --因为for语句自动给control_var加1,故这里不做任何操作
    END LOOP;

    上述,初始化control_var为从0开始,一直加1循环到5,最终循环结束时,control_var值为5。

  • 相关阅读:
    招聘.NET开发人员
    SQL 2005 SSIS 导入数据效率问题
    用户控件使用事件与调用页面交互
    使用sql语句删除标识列属性
    poj1520
    poj1476
    poj1363
    poj1477
    poj1312
    大端法小端法与union
  • 原文地址:https://www.cnblogs.com/uzipi/p/3160675.html
Copyright © 2011-2022 走看看