PL/SQL的循环结构

在PL/SQL中,有三种循环结构:(1)简单循环;(2)while循环;(3)for循环

1.简单循环

LOOP 

   sequence_of_statement;

   exit [when condition];    --exit很重要,它是用来终止循环的,如果没有会陷入死循环。

END LOOP;

for example:

declare

   v_counter BINARY_INTERGER :=1;

BEGIN

    LOOP

       INSERT INTO user values(v_Counter,'Loop index' );

      v_counter = v_counter + 1;

      EXIT WHEN v_counter>50;

  END LOOP;

END;

2.while循环

WHILE condition LOOP

    sequence_of_statement;

END LOOP;

for example:

declare 

  v_counter BINARY_INTERGER :=1;

   BEGIN

        WHILE  v_counter<=50 LOOP

              INSERT INTO user values(v_Counter,'Loop index' );

              v_counter = v_counter + 1;

      END LOOP;

   ENDL;

3.for循环

     FOR loop-counter in (reverse) low_bound..high_bound LOOP

           sequence_of_statement

       END LOOP;

for example:

    BEGIN

        FOR v_counter IN 1..50 LOOP

           INSERT INTO user values(v_counter,'LOOP_INDEX');

      END LOOP;

   END;

 

发布了6 篇原创文章 · 获赞 2 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章