Oracle标签的使用

在用Code Xpert扫描代码时,提示“Avoid unlabeled nested LOOPs”.
即避免使用没有标签的嵌套循环。
那么标签是怎么使用的呢?
看下面的例子:

procedure test_label is
            cursor mycursor is
                  select t.trustee from xxxt where rownum <= 10;
            v_list mycursor%rowtype;
      begin
            open mycursor;
            <<a>>
            loop
                  fetch mycursor
                        into v_list;
                  exit when mycursor%notfound;
                  dbms_output.put_line(v_list.trustee);
            end loop a;
            close mycursor;
      
            <<la>>
            for i in 1 .. 9
            loop
                  <<lb>>
                  for j in 1 .. i
                  loop
                        dbms_output.put(i || '*' || j || '=' || i * j ||
                                        '    ');
                  end loop lb;
                  dbms_output.new_line();
            end loop la;
      exception
            when others then
                  dbms_output.put_line('errorCode:' || sqlcode ||
                                       ',errorInfo:' || sqlerrm);
      end test_label;



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值