2 месяца назад
Использование в функциях OUT параметров - это антипаттерн
Коллеги, всем привет! Этот материал особенно полезен Junior и Middle разработчикам, работающим с PL/SQL. OUT-параметры в функциях кажутся удобным способом вернуть несколько значений одновременно. Однако их использование нарушает фундаментальный принцип функций - возвращать результат через RETURN. Это приводит к запутанному коду, сложностям в тестировании и неочевидным побочным эффектам. Разберём, почему это антипаттерн и как правильно решать задачу множественного возврата. Почему OUT-параметры в функциях - плохая практика 🔹 Нарушение семантики функции...
1683 читали · 1 год назад
Хранимая процедура в SQL? В чем её преимущества и недостатки? Как создать хранимую процедуру и передать в нее параметры?
Хранимая процедура (Stored Procedure) — это заранее скомпилированный набор инструкций SQL, который хранится в базе данных и может выполняться по запросу. Она может включать в себя SQL-запросы (например, SELECT, INSERT, UPDATE, DELETE), условные операторы, циклы, обработку ошибок и даже вызовы других процедур. Хранимые процедуры могут принимать параметры и возвращать результат (например, набор данных или код завершения). Они поддерживаются большинством реляционных СУБД, таких как MySQL, PostgreSQL, Oracle, SQL Server и другие...