多语言展示
当前在线:1818今日阅读:113今日分享:31

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

循环语句是我们在使用Oracle数据库时用的最多的语句之一,Oracle中循环语句的写法很多,下面就让我们一起了解一下这些语句的写法。
工具/原料
1

oracle数据库

2

PLSQL数据库管理工具

方法/步骤
1

GOTO用法,以下是SQL源码:DECLARE  x number;BEGIN  x := 0;  <> --循环点  x := x + 1;  DBMS_OUTPUT.PUT_LINE(X);  IF x < 9 THEN    --当x的值小于9时,就goto到repeat_loop    GOTO repeat_loop;  END IF;END;

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;

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;

推荐信息