Збережені процедури створюються з використанням різновиду оператора CREATE – CREATE PROCEDURE.
CREATE PROCEDURE ім’я_процедури[список_параметрів]AS
оператори_процедури
Можна створити тимчасову локальну або глобальну збережену процедуру, вказавши перед іменем процедури # або # # відповідно.
Збережені процедури можуть викликати інші збережені процедури. Максимальна глибина вкладеності становить 32.
Рис.15.14. Створення простої збереженої процедури. Якщо ця процедура вже існує (про що дізнаємося з системної таблиці sysobjects), спочатку вона видаляється.
Рис.15.15. Для задання вихідного параметру процедури треба в його описі поставити слово OUTPUT. В результаті виклику така процедура видає :
Рис.15.16. Результат виконання збереженої процедури з попереднього прикладу
Захист баз даних
1.1. Безпека даних
Дані в системах баз даних мають зберігатися з гарантуванням конфідеційності та безпеки. Інформація не може бути загубленою або викраденою. Під захистом даних у базі розуміють захист даних від випадкового або спланованого доступу до них осіб, які не мають на це права, від несанкціонованого розкриття, видалення.