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

    1.ORACLE中的GOTO用法
    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;

     程序员的基础教程:菜鸟程序员

  • 相关阅读:
    MongoDB理解
    jQuery+Ajax+PHP实现异步分页数据显示
    PHP设计模式四:适配器模式
    PHP设计模式三:原型设计模式
    Event Managers
    NetAdvantage
    英语
    CA1060
    DateTime和DateTime2
    宿主进程 vshost.exe
  • 原文地址:https://www.cnblogs.com/guohu/p/6134100.html
Copyright © 2011-2022 走看看