oracle(37)_PL/SQL_ loop 循环语句

版权声明:如需转载,请注明出处 https://blog.csdn.net/qq_36260974/article/details/89053090

PL/SQL

LOOP 循环语句

LOOP 循环语句

语法1

WHILE  total  <= 25000  LOOP
……
total : = total + 1000;
END  LOOP;
  • 范例:输出 1 到 10 的数字
  • 示例图:
    在这里插入图片描述
    在这里插入图片描述

语法2(最常用)

Loop
EXIT [when   条件];
……
End loop
  • 范例:输出 1 到 10 的数字
  • 示例图:
    在这里插入图片描述
    在这里插入图片描述

语法3

FOR I IN 1..3 LOOP
……
END LOOP ; 
  • 范例:输出 2 到 10 的数字
  • 示例图:
    在这里插入图片描述
    在这里插入图片描述

● 以上操作完整源码:

--语法一
declare
  total number(4) := 0;
begin
  while total < 10 loop
    total := total + 1;
    dbms_output.put_line(total);
  end loop;
end;

--语法二(最常用的循环方式)
declare
  total number(4) := 0;

begin
  loop
    exit when total = 10;
    total := total + 1;
    dbms_output.put_line(total);
  end loop;
end;

--语法三(适合于连续的数值的遍历)
declare
  total number(4) := 0;
begin
  for total in 2 .. 10 loop
    dbms_output.put_line(total);
  end loop;
end;

如有错误,欢迎指正!

猜你喜欢

转载自blog.csdn.net/qq_36260974/article/details/89053090