Oracle中的sql脚本语言中的循环语句介绍

Oracle中的sql脚本语言中的循环语句介绍

--sql脚本语言的循环介绍:

--1.goto循环点。

declare

x number;

begin

x:=0;--变量初始化;

<>--设置循环点。

x:=x+1;

dbms_output.put_line(x);--循环体

if x<9 then            --进入循环的条件。

goto repeat_loop;   --用goto关键字引导进入循环。

end if;

end;

--2.for循环。

declare

x number;

begin

x:=1;

--reverse 是指从大到小取值。

for x in  reverse 1 .. 10 loop   --设定x变量取值范围在1到10之间。for关键字提供进入循环的条件,loop关键字开始循环。

dbms_output.put_line('x='||x);

end loop;

dbms_output.put_line('end loop x='||x);

end;

--3.while循环。

declare

x number;

begin

x:=0;

while x<9 loop   --while关键字提供循环的条件。loop关键字开始循环。

x:=x+1;

dbms_output.put_line('x='||x);

end loop;

dbms_output.put_line('end loop x='||x);

end;

--4.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(' end loop x='||x);

end;

你可能感兴趣的:(Oracle中的sql脚本语言中的循环语句介绍)