Сведения о хранимых процедурах
Хранимые процедуры – предварительно оттранслированное множество предложений SQL и дополнительных предложений для управления потоком, сохраняемое под именем и обрабатываемое (выполняемое) как одно целое. Хранимые процедуры сохраняются непосредственно в базе данных; их выполнение обеспечивается вызовом со стороны приложения; допускает включение объявляемых пользователем переменных, условий и других программируемых возможностей.
В хранимых процедурах могут применяться входные и выходные параметры; сохраняемые процедуры могут возвращать единичные значения и результирующие множества.
Функционально хранимые процедуры аналогичны запросам. Вместе с тем, по сравнению с предложениями SQL, они обладают рядом преимуществ:
- в одной процедуре можно сгруппировать несколько запросов;
- в одной процедуре можно сослаться на другие сохраненные процедуры, что упрощает процедуры обращения к БД;
- выполняются быстрее, чем индивидуальные предложения SQL.
Таким образом, хранимые процедуры облегчают работу с базой данных.