Упражнения для оператора управления PL / SQL: Использование цикла с оператором CONTINUE
Оператор управления PL / SQL: упражнение 21 с решением
Напишите программу на PL / SQL, используя цикл с оператором CONTINUE.
Пример решения:
Код PL / SQL:
DECLARE
n NUMBER := 0;
BEGIN
LOOP
DBMS_OUTPUT.PUT_LINE ('Inside the loop: n =' || TO_CHAR(n));
n := n + 1;
IF n < 5 THEN
CONTINUE;
END IF;
DBMS_OUTPUT.PUT_LINE
('Inside the loop, after CONTINUE: n =' || TO_CHAR(n));
EXIT WHEN n = 7;
END LOOP;
DBMS_OUTPUT.PUT_LINE ('When out from the loop: n =' || TO_CHAR(n));
END;
/
Блок - схема:
Пример вывода:
SQL> / Внутри цикла: n = 0 Внутри цикла: n = 1 Внутри цикла: n = 2 Внутри цикла: n = 3 Внутри цикла: n = 4 Внутри цикла после ПРОДОЛЖЕНИЯ: n = 5 Внутри цикла: n = 5 Внутри цикла после ПРОДОЛЖЕНИЯ: n = 6 Внутри цикла: n = 6 Внутри цикла, после ПРОДОЛЖЕНИЯ: n = 7 Когда из цикла: n = 7 Процедура PL / SQL успешно завершена.
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на PL / SQL, используя вложенный цикл с оператором EXIT WHEN.
Далее: Написать программу на PL / SQL, используя цикл с оператором CONTINUE WHEN.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code