pl/sql中sql的循环

一.while循环

1.语法

declare 
    i number(2) := 1;--定义变量
begin
  while 条件判断 loop
        dbms_output.put_line(i);--输出语句
        i := i+1;--步进表达式
  end loop;

end;

2.范例
图片

3.输出结果

图片

二.exit循环

1.语法

--方法二【exit循环】
declare
  i number(2) := 1;--定义变量
begin
  loop
    exit when i > 10;--退出循环条件
    dbms_output.put_line(i);--输出语句
    i := i+1;--步进表达式
  end loop;

end;

2.范例
图片

3.输出结果

图片

三.for循环

1.语法

--方法三【for循环】
declare
--for循环的变量在for语句中定义
begin
  for 定义变量名 in 1..10 loop--其中1..10是步进表达式,包含头1和尾10
    dbms_output.put_line(i);
  end loop;--结束标记

end;

2.范例
图片

3.输出结果

图片

四.总结

1…10是从1到10的数字,包含1和10。

end loop是循环结束标记,是必须写的。

除了for循环,其余俩个循环都需要定义变量【declare里面】。

发布了62 篇原创文章 · 获赞 20 · 访问量 6775

猜你喜欢

转载自blog.csdn.net/qq_45421186/article/details/105464014
今日推荐