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。

  • 相关阅读:
    第12组(78) Beta冲刺 (2/5)(组长)
    第12组 Beta冲刺 (1/6)(组长)
    软工实践个人总结
    第 02 组 每周小结 (3/3)
    第02组 每周小结(2/3)
    第02组 每周小结 (1/3)
    第02组Beta冲刺 总结
    第02组Beta冲刺(5/5)
    第02组Beta冲刺(4/5)
    第02组Beta冲刺(3/5)
  • 原文地址:https://www.cnblogs.com/uzipi/p/3160675.html
Copyright © 2011-2022 走看看