Oracle中的三种循环(For、While、Loop)

  1. OTO用法,以下是SQL源码:

    DECLARE  x number;BEGIN  x := 0;  <<repeat_loop>> –循环点  x := x + 1;  DBMS_OUTPUT.PUT_LINE(X);  IF x < 9 THEN    –当x的值小于9时,就goto到repeat_loop    GOTO repeat_loop;  END IF;END;

    《Oracle中的三种循环(For、While、Loop)》

  2. FOR循环用法,以下是SQL源码:

    DECLARE  x number; –声明变量BEGIN BEGIN x := 1; –给初值  FOR x IN REVERSE 1 .. 10 LOOP    –reverse由大到小    DBMS_OUTPUT.PUT_LINE(‘x=’ || x);  END LOOP;  DBMS_OUTPUT.PUT_LINE(‘end loop x=’ || x); –x=1END;

    《Oracle中的三种循环(For、While、Loop)》

  3. WHILE循环用法,以下是SQL源码:

    DECLARE  x number;BEGIN  x := 0;  WHILE x < 9 LOOP    x := x + 1;    DBMS_OUTPUT.PUT_LINE(‘x=’ || x);  END LOOP;  DBMS_OUTPUT.PUT_LINE(‘end loop x=’ || x);END;


    《Oracle中的三种循环(For、While、Loop)》

  4. LOOP循环用法,以下是SQL源码:

    DECLARE  x number;BEGIN  x := 0;  LOOP    x := x + 1;    EXIT WHEN x > 9;    DBMS_OUTPUT.PUT_LINE(‘x=’ || x);  END LOOP;  DBMS_OUTPUT.PUT_LINE(‘end loop x=’ || x);END;《Oracle中的三种循环(For、While、Loop)》

    原文作者:飞侠小李哥
    原文地址: https://blog.csdn.net/qq_42074403/article/details/80846324
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞