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;
  • 相关阅读:
    Html笔记(四)图像
    Html笔记(三)列表
    Html笔记(二)字体
    Html笔记(一)概述
    mysql基础~经典题目
    MGR架构~原理细节分析(8.0最新版)
    hiveserver2
    恋爱心理
    和谐之道
    智者遇事求心,庸者遇事求境
  • 原文地址:https://www.cnblogs.com/klb561/p/11100084.html
Copyright © 2011-2022 走看看