您的位置:首页 > 数据库 > Oracle

[置顶] Oracle三种循环:for,while,do...while(PL/SQL)

2017-07-22 11:04 761 查看

1. Oracle三种循环与Java类比

1.1 for 循环

Oralce中结构

for 变量i in  下限..上限(条件判断语句)
loop
执行语句
end loop;


Java中结构

for(初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}


1.2 while 循环

Oralce中结构



Java中结构

初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}


1.3 do…while 循环

Oralce中结构



Java中结构

初始化语句;
do {
循环体语句;
控制条件语句;
} while(判断条件语句);


2. 简单的演示

set serveroutput on;

-- for循环
declare
begin
for counter in 1..5 loop
dbms_output.put_line('for循环:'||counter);
end loop;
end;
/

-- do...while循环  特点:先执行,后判断
declare
i number(2);
begin
i:=1;
loop
dbms_output.put_line('do...while循环:'||i);
i:=i+1;
exit when(i>5);
end loop;
end;
/

-- while循环  特点:先判断,再执行
declare
i number(2);
begin
i:=1;
while i<5 loop
dbms_output.put_line('while循环:'||i);
i:=i+1;
end loop;
end;
/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: