zoukankan      html  css  js  c++  java
  • Oracle中三种循环(For、While、Loop)

    https://www.cnblogs.com/sunny-sl/p/6611928.html
    https://blog.csdn.net/qq_33301113/article/details/71439228
    1.ORACLE中的GOTO用法
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    DECLARE
      x number;
    BEGIN
      x := 9;
      <<repeat_loop>> --循环点
      x := x - 1;
      DBMS_OUTPUT.PUT_LINE(X);
      IF X > 0 THEN
        GOTO repeat_loop; --当x的值小于9时,就goto到repeat_loop
      END IF;
    END;

      

     
    2.ORACLE中的FOR循环用法
    复制代码
     1 DECLARE
     2   X number; --声明变量
     3 BEGIN
     4   x := 1; --给初值
     5   FOR X IN REVERSE 1 .. 10 LOOP
     6     --reverse由大到小
     7     DBMS_OUTPUT.PUT_LINE('内:x=' || x);
     8   END LOOP;
     9   DBMS_OUTPUT.PUT_LINE('end loop:x=' || X); --x=1
    10 END;
    复制代码
     
    3.ORACLE中的WHILE循环用法
     
    复制代码
     1 DECLARE
     2   x number;
     3 BEGIN
     4   x := 0;
     5   WHILE x < 9 LOOP
     6     x := x + 1;
     7     DBMS_OUTPUT.PUT_LINE('内:x=' || x);
     8   END LOOP;
     9   DBMS_OUTPUT.PUT_LINE('外:x=' || x);
    10 END;
    复制代码
     
    4.ORACLE中的LOOP循环用法
     
    复制代码
     1 DECLARE
     2   x number;
     3 BEGIN
     4   x := 0;
     5   LOOP
     6     x := x + 1;
     7   
     8     EXIT WHEN x > 9;
     9     DBMS_OUTPUT.PUT_LINE('内:x=' || x);
    10   END LOOP;
    11   DBMS_OUTPUT.PUT_LINE('外:x=' || x);
    12 END;
  • 相关阅读:
    PHP学习(一)----变量及字符串
    swith
    重写和重载的区别
    静态对象与非静态对象
    继承
    面向对象
    五个对面向对象的实例
    双色球 36选7
    菱形java代码
    双色球代码
  • 原文地址:https://www.cnblogs.com/klb561/p/11100084.html
Copyright © 2011-2022 走看看