Использование и оптимизация хранимых процедур в MS SQL Server // курс «MS SQL Server Developer»
Хранимая процедура в SQL? В чем её преимущества и недостатки? Как создать хранимую процедуру и передать в нее параметры?
Хранимая процедура (Stored Procedure) — это заранее скомпилированный набор инструкций SQL, который хранится в базе данных и может выполняться по запросу. Она может включать в себя SQL-запросы (например, SELECT, INSERT, UPDATE, DELETE), условные операторы, циклы, обработку ошибок и даже вызовы других процедур. Хранимые процедуры могут принимать параметры и возвращать результат (например, набор данных или код завершения). Они поддерживаются большинством реляционных СУБД, таких как MySQL, PostgreSQL, Oracle, SQL Server и другие...
Хранимые процедуры и функции в SQL: как базы данных стали умнее
Представьте себе мир, где для любой задачи достаточно просто сформулировать желаемый результат, не вдаваясь в детали его достижения. Хотите найти самое маленькое число в таблице? Просто скажите: «Дай мне минимум». Не нужно перебирать строки, сравнивать значения, запоминать текущий минимум — система сама всё сделает за вас. Именно так работает обычный SQL: вы пишете SELECT MIN(column1) FROM table1, и база данных возвращает ответ, не утруждая вас объяснениями о том, как она это сделала. Такой подход называется декларативным, и он действительно прекрасен в своей простоте...