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里面】。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值