Содержание
- 2. Хранимые процедуры Хранимые процедуры - это объекты базы данных, которые представляют собой небольшие программы, манипулирующие данными
- 3. Хранимые процедуры Создание CREATE PROC[EDURE] имя_процедуры [параметры] AS операторы процедуры Вызов EXEC[UTE] имя_процедуры [список_формальных_параметров]
- 4. Переменные Локальные переменные (начинаются с символа @ ) Глобальные переменные (начинаются с символов @@) Объявление переменных
- 5. Операторы Блок операторов BEGIN … END Оператор присвоения SELECT переменная=значение SET переменная=значение Условный оператор IF условие
- 7. Хранимые процедуры Создание процедуры, использующий входной параметр Вызов
- 8. Проверка существования клиента. Если фирма существует вывести подробную информацию о фирме. Использование условия
- 9. Проверка существования клиента. Если фирма существует вывести подробную информацию о фирме. Наименование фирмы вводится с клавиатуры.
- 10. Использование цикла Обновляется цена до тех пор пока средняя цена
- 11. Вывод содержимого, указанной таблицы или представления
- 12. Примеры хранимых процедур Вывести данные о продажах клиентов из определенного города или продажи определенного товара. Город
- 13. Способ 2 Создайте представление в Конструкторе Сохраните представление, как V_all
- 14. Способ 2 Создайте процедуру в окне редактора запросов Сравните процедуры
- 15. Способ 1 Итоги продажи товара за год
- 16. Способ 2
- 17. Распродажа1. Уменьшить стоимость непродаваемых товаров в десять раз Создать представление, отбирающее непродаваемые товары Создать хранимую процедуру,
- 18. Распродажа2. Уменьшить стоимость непродаваемых товаров на указанное количество процентов. Создать представление, отбирающее непродаваемые товары Создать хранимую
- 19. Процедура на добавление
- 20. Между
- 22. Триггер - это специальный тип хранимой процедуры, которая автоматически выполняется при каждой попытке изменить защищаемые его
- 23. По умолчанию все триггеры (INSERT, DELETE и UPDATE) срабатывают после выполнения оператора изменения данных. Эти триггеры,
- 24. CREATE TRIGGER имя_триггера ON имя_таблицы FOR INSERT | UPDATE | DELETE AS Код_триггера
- 25. При добавлении строки в таблицу ее копия помещается во временную таблицу с именем Inserted, при удалении
- 26. CREATE TRIGGER ins_goods ON sell FOR INSERT AS DECLARE @IDGoods int, @kolvo int -- Выбираем код
- 27. CREATE TRIGGER ins_good ON number FOR INSERT AS DECLARE @codG int, @kolvo int -- Выбираем код
- 29. Скачать презентацию