oracle PL/SQL编程语言之 loop循环

(本文章内容仅在windows10下经测试能够运行,不能保证其他环境下的可靠性)

PL/SQL具有三种循环写法,具体如下:

1)while循环

2)exit循环(常用)

3)for循环

 

while循环

语法:while 条件 loop 循环体 end loop;

示例代码如下:

---输出1到10
declare
  i number(2) := 1;
begin
  while i < 11 loop
    dbms_output.put_line(i);
    i := i + 1;
    end loop;
end;

 

exit 循环

语法:loop exit when 条件 循环体 loop end;

示例代码如下:

---输出1到10
declare
  i number(2) := 1;
begin
  loop
    exit when i > 10;
    dbms_output.put_line(i);
  i := i + 1;
  end loop;
end;

 

for循环

语法:for 变量名 in 开始值..结束值(闭区间) loop 循环体 end loop;

示例代码如下:

---输出1到10
declare
begin
    for i in 1..10 loop
    dbms_output.put_line(i);
  end loop;
end;

 

posted @ 2020-06-06 11:21  DNoSay  阅读(597)  评论(0编辑  收藏  举报