Содержание
- 2. Курсоры Курсор - это результирующий набор данных, сформированный сервером базы данных, в котором можно выполнять операции
- 3. Типы курсоров в Т-SQL Статические курсоры (snapshot cursor) Курсоры различаются по предоставляемым возможностям (моделям поведения) Динамические
- 4. Статические курсоры Т-SQL При открытии курсора устанавливаются блокировки на все строки, включаемые в набор Статические курсоры
- 5. Динамические курсоры Т-SQL При обращении к строке курсора производится блокировка соответствующих строки в соответствующих таблицах Динамические
- 6. Последовательные курсоры Т-SQL При обращении к строке курсора производится блокировка соответствующих строки в соответствующих таблицах Последовательные
- 7. Ключевые курсоры Т-SQL При обращении к строке курсора производится блокировка соответствующих строки в соответствующих таблицах Ключевые
- 8. Управление курсорами Т-SQL 1. Создание (объявление) курсора При работе с курсором выполняются следующие операции: 2. Открытие
- 9. Создание курсора в Т-SQL DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL
- 10. Открытие курсора в Т-SQL OPEN { [ GLOBAL ] cursor_name | cursor_variable_name } Количество строк в
- 11. Получение данных курсора в Т-SQL FETCH [ [ NEXT | PRIOR | FIRST | LAST |
- 12. Изменение данных курсора в Т-SQL UPDATE table_name SET column_name = { expression | DEFAULT | NULL
- 13. Закрытие курсора в Т-SQL CLOSE { [ GLOBAL ] cursor_name | cursor_variable_name }
- 14. Удаление курсора в Т-SQL DELOCATE { [ GLOBAL ] cursor_name | cursor_variable_name }
- 15. Схема БД «Заказы»
- 16. Пример курсора в Т-SQL CREATE FUNCTION РасчетСтоимЗаказа (@КодЗаказа int) RETURNS float AS BEGIN DECLARE @СуммаЗаказа float,
- 17. Пример курсора в Т-SQL CREATE PROC СтоимостьЗаказа @КодЗаказа int AS if exists (SELECT * FROM Заказы
- 18. Пример курсора в Т-SQL CREATE PROC АннулированиеНеоплаченныхЗаказов As DECLARE @КодЗаказа int DECLARE curКодыЗаказов CURSOR LOCAL STATIC
- 20. Скачать презентацию