Oracle中的三種循環(For、While、Loop)


from:http://jingyan.baidu.com/article/c275f6ba38036ae33c756773.html

 

  1. GOTO用法,以下是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)
    Oracle中的三種循環(For、While、Loop)
  2.  

    FOR循環用法,以下是SQL源碼:

    DECLARE  x number; --聲明變量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)
    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)
    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)
    Oracle中的三種循環(For、While、Loop)
     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM