FOR в PL/SQL. Введение
Хотите перебрать все строки из таблицы или повторить действие 10 раз? Это легко реализуется с помощью цикла FOR в PL/SQL. Он помогает выполнять действия многократно, управляя переменной-счётчиком или итерируясь по курсору.
FOR — это базовая конструкция в языке программирования PL/SQL, аналогичная другим языкам (например, Python, JavaScript, C).
🔤 Написание
1. Числовой цикл FOR
2. FOR по курсору
🔄 Где используется
Повторение операций с фиксированным числом шагов
Перебор строк из SELECT-запроса
Обновление или обработка всех записей
Генерация отчётов
Заполнение временных таблиц
🧪 10 Примеров использования FOR
1️⃣ Простой цикл от 1 до 5
2️⃣ Цикл в обратную сторону
3️⃣ Цикл по результату запроса
4️⃣ Обновление строк в цикле
5️⃣ Заполнение временной таблицы
6️⃣ Работа с вложенными циклами
7️⃣ Использование переменной вне цикла нельзя
8️⃣ FOR с фильтрацией данных
9️⃣ Формирование строкового отчёта
🔟 Логика с EXIT внутри FOR
🧩 FOR в PL/SQL. Заключение
FOR — один из самых часто используемых операторов в PL/SQL. Он прост, читаем и мощен. Подходит для большинства задач, связанных с повторением, обходом строк и итерацией по диапазонам.
💡 Запомни:
FOR бывает числовой и курсорный
Переменная цикла создаётся автоматически
Подходит для любых циклических действий
Удобен при работе с SELECT, INSERT, UPDATE