pl/sql exit和return
来源:互联网 发布:qq for ubuntu 16.04 编辑:程序博客网 时间:2024/05/29 15:44
1.exit只能用于循环中,并且退出循环往下执行
2.return可用于循环或非循环,并且退出整个begin..end块不往下执行
SQL> begin
2 if 1=1 then
3 dbms_output.put_line('第'||i||'次循环');
4 --return;
5 exit;
6 end if;
7 dbms_output.put_line('循环结束');
8 end;
9 /
dbms_output.put_line('第'||i||'次循环');
*
ERROR at line 3:
ORA-06550: line 3, column 28:
PLS-00201: identifier 'I' must be declared
ORA-06550: line 3, column 1:
PL/SQL: Statement ignored
ORA-06550: line 5, column 1:
PLS-00376: illegal EXIT statement; it must appear inside a loop
ORA-06550: line 5, column 1:
PL/SQL: Statement ignored
SQL> begin
2 begin
3 for i in 1..3 loop
4 dbms_output.put_line('第i次循环');
5 --return;
6 exit;
7 dbms_output.put_line('循环结束');
8 end loop;
9 end;
10 dbms_output.put_line('这是在最外层的循环');
11 end;
12 /
第i次循环
这是在最外层的循环
SQL> begin
2 begin
3 for i in 1..3 loop
4 dbms_output.put_line('第i次循环');
5 return;
6 --exit;
7 dbms_output.put_line('循环结束');
8 end loop;
9 end;
10 dbms_output.put_line('这是在最外层的循环');
11 end;
12 /
第i次循环
PL/SQL procedure successfully completed
- pl/sql exit和return
- PL/SQL 程序包中的EXIT和RETURN
- pl/sql中return和exit区别
- PL/SQL 程序包中的EXIT和RETURN
- return 和exit
- exit和return区别
- exit和return
- exit和return
- exit()和return
- 关于exit() 和 return ()
- exit和return区别
- return 和 exit
- exit 和 return
- return和exit
- return和exit
- return和exit()
- exit和return
- Exit()和return
- Java int和string互相转化方法
- HDU 3361 PE两次
- string和byte[]的转换 (C#)
- Windows数据类型
- 使用CSS3构建Ajax加载动画
- pl/sql exit和return
- Latex 中algorithm2e 使用例子
- 亚洲文字编码范围
- try...catch...finally
- 设置myeclipse中.properties文件的编码方式
- IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna
- 计算机磁盘硬件问题,Windows 无法启动的解决方法
- 【移动互联】优秀文章列表
- 浏览器九宫格的简单实现