循环结构有loop。。end,while和for循环
loop基本结构
LOOP 要执行的语句;
EXIT WHEN <条件语句> /*条件满足,退出循环语句*/
END LOOP;
declare
int number(4) := 1;
begin
loop
dbms_output.put_line('我是'||int||'|');
int := int +1;
exit when int = 500;
end loop;
end;
while基本结构
WHILE <布尔表达式> LOOP 要执行的语句;
END LOOP;
declare
x number :=1;
begin
while x<=100 loop
dbms_output.put_line('x的当前值为:'||x);
x:= x+1;
end loop;
end;
for基本结构
FOR 循环计数器 IN [ REVERSE ] 下限 .. 上限 如果in后面写reverse那么循环是从高到低开始递减循环的;
LOOP 要执行的语句;
END LOOP;
declare
cou number(2):= 1;
begin
for cou in 1..20 loop
dbms_output.put_line('cou='||cou);
end loop;
end;