暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 迭代控制 ● 第二部分

自学Oracle 2019-02-26
621

/* countinue 和 countinue when*/

<<continue_for>>

DECLARE

BEGIN

   FOR v_id IN REVERSE 1 .. 10

   LOOP    

      IF v_id = id_test01.CURRVAL

      THEN

         continue;

      END IF;

        DBMS_OUTPUT.put_line (v_id);

   END LOOP;

END continue_for;

/*continue_when_for  */

<<continue_when_for>>

DECLARE

BEGIN

   FOR v_id IN REVERSE 1 .. 10

   LOOP

      CONTINUE WHEN v_id = id_test01.CURRVAL;

      DBMS_OUTPUT.put_line (v_id);

   END LOOP;

END continue_for;

--嵌套循环

/* nested_loop */

<<nested_loop>>

declare 

v_y number :=1;

BEGIN

   FOR x IN 1 .. 9

   LOOP

      FOR y IN v_y .. 9

      LOOP

         DBMS_OUTPUT.put_line (x || '*' || y || '=' || x * y);

      END LOOP;

      v_y:=v_y+1;      

   END LOOP;

END nested_loop;


本公众号是个人学习工作笔记,希望大家发现问题能及时和我本人沟通,希望你与我共同成长。个人微信zgjt12306。



 

欢迎关注“自学Oracle”


文章转载自自学Oracle,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论