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;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容