码迷,mamicode.com
首页 > 数据库 > 详细

pl/sql中return和exit区别

时间:2018-11-04 14:11:16      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:oop   har   bsp   测试   sql   loop   turn   循环   代码   

经测试:


1、exit只能用于循环中,并且退出循环往下执行;

2、return可用于循环或非循环,并且退出整个程序模块不往下执行。

 
declare
  i number :=1;
  j number :=1;
begin
     loop
         if i>3 then
            exit;
            --return;
         end if;
         j:=1;
         begin
         loop
             if j>2 then
                exit;
                --return;
             end if;
             dbms_output.put_line(‘i=‘ || i || ‘,j=‘ || j); 
             j:=j+1;
         end loop;
         end;
         i:=i+1;
     end loop;
     dbms_output.put_line(‘程序正常退出!‘); 
 end;
执行结果如下:
i=1,j=1
i=1,j=2
i=2,j=1
i=2,j=2
i=3,j=1
i=3,j=2

程序正常退出!

 

  

 

如果上述代码中放开return语句,注释掉exit语句,则结果是:

i=1,j=1
i=1,j=2



pl/sql中return和exit区别

标签:oop   har   bsp   测试   sql   loop   turn   循环   代码   

原文地址:https://www.cnblogs.com/kuncy/p/9903504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!