Упражнения для оператора управления PL / SQL: использование вложенного цикла с оператором EXIT WHEN
Оператор управления PL / SQL: упражнение 20 с решением
Напишите программу на PL / SQL, используя вложенный цикл с оператором EXIT WHEN.
Пример решения:
Код PL / SQL:
DECLARE
m PLS_INTEGER := 0;
n PLS_INTEGER := 0;
BEGIN
LOOP
m := m + 1;
DBMS_OUTPUT.PUT_LINE ('The value of m =' || m);
LOOP
n := n + 1;
DBMS_OUTPUT.PUT_LINE ('The value of n =' || n);
EXIT WHEN (n > 4);
END LOOP;
DBMS_OUTPUT.PUT_LINE ('Exited inner loop');
EXIT WHEN (m > 3);
END LOOP;
DBMS_OUTPUT.PUT_LINE ('Exited outer loop');
END;
/
Блок - схема:
Пример вывода:
Значение m = 1 Значение n = 1 Значение n = 2 Значение n = 3 Значение n = 4 Значение n = 5 Выход из внутреннего цикла Значение m = 2 Значение n = 6 Выход из внутреннего цикла Значение m = 3 Значение n = 7 Выход из внутреннего цикла Значение m = 4 Значение n = 8 Выход из внутреннего цикла Выход из внешней петли Процедура PL / SQL успешно завершена.
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на PL / SQL, чтобы обновить зарплату определенного сотрудника на 8%, если зарплата превышает средний уровень зарплаты по этой работе, и обновить до среднего уровня, если зарплата меньше, чем средний уровень зарплаты. зарплата, и отобразить подходящее сообщение.
Далее: Написать программу на PL / SQL, используя цикл с оператором CONTINUE.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code