zoukankan      html  css  js  c++  java
  • Loops with PL/SQL

    Loops with PL/SQL

      Types of loops

    Basic loop

    loop

      /* statements */

    end loop;

    While loop

    while a > b loop

      /* statements */

    end loop

    See also Iterating over collection variables.

    For loop

    for i in 1..1000 loop

        insert into a values(i,i*2);

    end loop;

    for i in reverse 1..1000 loop

        insert into a values(i,i*2);

    end loop;

    See also Iterating over collection variables.

    Cursor for loop

    for rec in (select col_1, col_2 from table_a) loop

      /*Statements, use rec.col_1 and rec.col_2 */

    end loop;

    for rec in cursor_name loop

      /*Statements, use rec.col_1 and rec.col_2 */

    end loop;

    for rec in cursor_name(cursor_param_1, cursor_param_2...) loop

      /*Statements, use rec.col_1 and rec.col_2 */

    end loop;

    Labels

    Each of the loops can be labeled:

    <<label_name>>

    loop

      ....

    end loop label_name;

    When a loop is labeled, the exit statement can then refer to that label:

    begin

      <<i_loop>> for i in 1 .. 10 loop

        <<j_loop>> for j in 1 .. 10 loop

          dbms_output.put(to_char(j, '999'));

          exit j_loop when j=i;

        end loop;

        dbms_output.new_line;

      end loop;

    end;

    /

       1

       1   2

       1   2   3

       1   2   3   4

       1   2   3   4   5

       1   2   3   4   5   6

       1   2   3   4   5   6   7

       1   2   3   4   5   6   7   8

       1   2   3   4   5   6   7   8   9

       1   2   3   4   5   6   7   8   9  10

    exit

    exit;

    exit when foo > bar;

     

    exit label_name;

    exit label_name when foo > bar;

    Any of these loops can be exited with the exit statement.

  • 相关阅读:
    JQuery Ajax动态生成表格
    简单模拟JQuery框架
    事务和锁学习
    Js面向对象和数据类型内存分配
    Spring.Net学习 控制反转(IoC)和面向切面编程(AOP)
    html <pre>标签
    裸眼3D
    sysobjects syscolumns和SysTypes笔记
    JQuery EasyUi练习Demo(带源码)
    Oracle 游标使用大全
  • 原文地址:https://www.cnblogs.com/quanweiru/p/2616152.html
Copyright © 2011-2022 走看看