Oracle笔记(3)---循环结构
--loop...exit...end
declare
v_number number := 0;
begin
loop
if v_number>=5 then
exit;
end if;
dbms_output.put_line(v_number);
v_number := v_number + 1;
end loop;
end;
--loop...exit when...end
declare
v_number number := 0;
v_sum number := 0;
begin
loop
v_number := v_number + 1; --statament
exit when v_number>4;
v_sum := v_sum + v_number;--statament
end loop;
dbms_output.put_line(v_sum);
end;
--while...loop...end
declare
v_number number := 0;
v_sum number := 0;
begin
while v_number < 5 loop
v_sum := v_sum + v_number;--statament
v_number := v_number + 1;
end loop;
dbms_output.put_line(v_sum);
end;
--for...in...loop...end
declare
v_number number := 1;
v_sum number := 0;
begin
for v_number in 1...4 loop
null;
end loop;
end;
--goto
declare
v_number int := 1;
begin
loop
dbms_output.put_line(v_number);
if v_number=10 then
goto end_loop;
end if;
v_number := v_number + 1;
end loop;
<<end_loop>>
dbms_output.put_line(‘loop end‘);
end;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。