首页 > 数据库 >【Oracle】使用exit,return,continue跳出循环

【Oracle】使用exit,return,continue跳出循环

时间:2023-08-09 17:36:07浏览次数:41  
标签:end continue num exit return loop

【Oracle】使用exit,return,continue跳出循环

exit是结束循环,但还会继续执行程序包中其他的内容
return则是直接中断整个程序
continue的作用是终止本次循环,开始下一次循环

exit

  loop
    select count(1)
      into p_num
      from table1 c
     where c.b = 'b'
       and c.r is null;
    dbms_output.put_line('123123123');
    /* if p_num > 0 then
      exit;
    end if;*/
    exit when p_num > 0;
  end loop;

return

  loop
    select count(1)
      into p_num
      from table1 c
     where c.b = 'b'
       and c.r is null;
if p_num = 1 then
dbms_output.put_line('123123123');
return;
end loop;

continue

begin
  for i in 1 .. 20
  loop
    if i < 10 then
      continue;
    end if;
    dbms_output.put_line(i);
  end loop;
end;

标签:end,continue,num,exit,return,loop
From: https://www.cnblogs.com/jokingremarks/p/17617464.html

相关文章

  • MongoDB 位置查询报错 planner returned error: unable to find index for $geoNear q
     执行查询语句,使用 $nearSphere/***1千米=0.6213712英里15千米=9.3205679英里查询通过除以地球的大约赤道半径(3963.2英里)将距离转换为弧度。*①:如果是第一页,查询50公里内的老朋友店铺,*②:查询15公里内所以的置顶服务商家,然后根据分页参数来截取*③:0.0015678......
  • mysql突然断电,无法启动问题, redo log 无法恢复 mysqld启动不了 Plugin 'InnoDB' init
    环境:CentOS7.x、MySQL5.7其实造成这种问题的原因有很多种,但是不管是什么问题,最终的原因一般是redolog造成的问题。为什么说是redolog造成的呢,因为redolog对应的文件就是两个ib_logfile开头的文件:ib_logfile0、ib_logfile1;下面的问题都是和ib_logfile有关。MySQL......
  • 无涯教程-Perl - continue函数
    描述此函数是流控制语句,而不是函数。如果在块上附加了一个连续块(通常在while或foreach中),则它总是在条件将要再次求值之前执行,就像C中for循环的第三部分一样。因此,即使通过next语句继续执行循环,也可以使用它来增加循环变量。最后,下一个或重做可能会出现在继续块中。......
  • JavaScript中的 "return await promise" 与 "return promise"
    原文地址:'returnawaitpromise'vs'returnpromise'inJavaScript原文作者:DmitriPavlutin译文出自:翻译计划当从异步功能中返回时,您可以等待该承诺得到解决,或者您可以直接返回它:returnawaitpromisereturnpromise:jsasyncfunctionfunc1(){constpromise=asyncOperat......
  • Lazada shoppe Get Lazada Product Details API Return Value Description
     lazada.item_getRequestParametersRequestParameters:num_iid=267690734&nation=co.thParameterDescription:num_iid:lazadacommodityID(IstheIDofthecorrespondingcountryanddifferentcountriescannotbecommon)nation:countryTheoptionalvaluesfo......
  • mvc的return view复选框反填
    首先我后台返回的是选中的复选框id字符串,把这个字符串绑定到一个控件上             在文档就绪函数获取要反填的id字符串和复选框元素,遍历多选框元素并设置选中状态,最后刷新表单。  ......
  • exit
    exit退出当前的shell。概要exit[n]主要用途执行exit可使shell以指定的状态值退出。若不设置参数,则以最后一条命令的返回值作为exit的返回值退出。参数n(可选):指定的shell返回值(整数)。返回值返回值为你指定的参数n的值,如果你指定的参数大于255或小于0,那么会通过加或减25......
  • apue.3e遇到的编译问题(recipe for target 'badexit2' failed)以及ls1.c案例测试
    APUE(慢慢啃这本书)编译问题,网上获得的前辈方法,本地测试可行,仅作记录。1.系统环境2.下载解压tar-zxvf*.tar.gzcd./apue.3emake报错:collect2:error:ldreturned1exitstatusMakefile:31:recipefortarget'badexit2'failedmake[1]:***[badexit2]Error1m......
  • break continue
    breakcontinue-break在任何循环语句中的主体部分,均可以使用break控制循环的流程,break用于强行退出循环-不执行循环中剩余的声音.(break语句也在switch语句中使用)-continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句-接着进行下一......
  • 上传失败: 上传错误:exit status 2
    这边自己的电脑是不需要按住上传,但是实训室环境都一样不知道怎么会上传不了。解决方法:按住BOOT键重新上传。......