ORACLE也有CONTINUE了

ORACLE 11g开始新增了这个功能。没有想到这个功能竟然在11g才提供。

那咱也使用下这个新功能吧。

【测试环境】

     ORACLE 11g   WINDOWS

【测试案例】

     SQL> set serveroutput on
SQL> DECLARE
  2     x number :=0;
  3  BEGIN
  4     dbms_output.put_line('开始计数');
  5     loop
  6        x:=x+1;
  7        if x<=3 then
  8           dbms_output.put_line('计数值:'||x);
  9           continue;
 10        end if;
 11        dbms_output.put_line('大于3的值:'||x);
 12        exit when x>=8;
 13     end loop;
 14  END;
 15  /
开始计数
计数值:1
计数值:2
计数值:3
大于3的值:4
大于3的值:5
大于3的值:6
大于3的值:7
大于3的值:8

PL/SQL 过程已成功完成。

 

SQL> DECLARE
  2     x number :=0;
  3  BEGIN
  4     dbms_output.put_line('开始计数');
  5     loop
  6        x:=x+1;
  7        if x<=3 then

  8           dbms_output.put_line('计数值:'||x);
  9        end if;
 10        continue when x<=3;

 11        dbms_output.put_line('大于3的值:'||x);
 12        exit when x>=8;
 13     end loop;
 14  END;
 15  /
开始计数
计数值:1
计数值:2
计数值:3
大于3的值:4
大于3的值:5
大于3的值:6
大于3的值:7
大于3的值:8

PL/SQL 过程已成功完成。
                                

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/728254/viewspace-608244/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/728254/viewspace-608244/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值