oracle中四种循环的用法

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;  
  
 
ORACLE中的FOR循环用法
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=1  
END;  
  
 
ORACLE中的WHILE循环用法
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('外:x='||x);  
END;  
  
 
ORACLE中的LOOP循环用法
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('外:x='||x);  
END; 

猜你喜欢

转载自lucizhang.iteye.com/blog/2232723
今日推荐