OUT в Oracle SQL. Введение
В Oracle SQL, а точнее в PL/SQL, директива OUT используется для объявления параметров, которые возвращают значения из процедуры вызывающему коду. Это позволяет функциям и процедурам не только принимать данные, но и отдавать результаты обратно.
OUT — это ключ к двустороннему взаимодействию в PL/SQL-процедурах.
🔤 Написание
Пример вызова с переменной:
🔄 Где используется OUT
Возврат значений из процедуры
Формирование отчётов
Подсчёт и передача данных
Управление логикой в пакетах
Запись результатов выполнения
🧪 10 Примеров использования OUT
1️⃣ Простая процедура с OUT-параметром
2️⃣ Вызов процедуры и получение значения
3️⃣ Несколько OUT-параметров
4️⃣ OUT + IN параметры вместе
5️⃣ OUT-параметр с типом BOOLEAN (в PL/SQL)
6️⃣ OUT в пакете
7️⃣ OUT с пользовательским типом
8️⃣ Обработка OUT с NULL
9️⃣ OUT и EXCEPTION внутри процедуры
🔟 OUT в сочетании с RETURNING INTO
🧩 Заключение
Ключевое слово OUT позволяет делать процедуры гибкими и информативными, отдавая обратно любые данные. Это основа эффективного PL/SQL-программирования, особенно когда нужны не только действия, но и результат.
💡 Запомни:
OUTпередаёт значение из процедуры наружуИспользуется только в процедурах и функциях PL/SQL
Может быть числом, текстом, датой, булевым или даже записью
OUTудобно сочетать сRETURNING INTOи проверками
🔜 Следующая статья:
NVL в Oracle SQL — как заменять NULL на значение по умолчанию