for嵌套循环和标号

pl/sql嵌套循环是指一个循环语句之中嵌套另一个循环语句,而标号则表示用于标记嵌套块或者嵌套循环。通过在嵌套循环中使用标号,可以区分内层循环和外层循环,并且可以在内层循环中直接退出外层循环。在编写pl/sql块时,可以使用<<label_name>>定义标签,示例如下:

SQL> declare

  2     result int;
  3  begin
  4     <<outer>>
  5     for i in 1..100 loop
  6     <<inter>>
  7     for j in 1..100 loop
  8     result:=i*j;
  9     exit outer when result=1000;
 10     exit when result=500;
 11     end loop inner;
 12     dbms_output.put_line(result);
 13     end loop outer;
 14     dbms_output.put_line(result);
 15  end;
 16  /
100
200
300
400
500
600
700
800
900
500
1100
1200
1300
1400
1500
1600
1700
1800
1900
500
2100
2200
2300
2400
500
2600
2700
2800
2900
3000
3100
3200
3300
3400
3500
3600
3700
3800
3900
1000

PL/SQL procedure successfully completed.

SQL> 


虽然示例简单,但是感觉到pl/sql嵌套循环做的还是比较强大的,希望可以帮助到初学pl/sql的朋友。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值