Лабораторная работа № 3.
Использование языка манипулирования данными Transact-SQL для создания курсоров
Цель работы
Изучение возможностей программирования элементов поддержки БД под управлением курсоров.
Задание на лабораторную работу
1. Ознакомиться с методическими материалами по выполнению лабораторной работы.
2. Пример создания курсоров:
a. Курсор сервера.
b. Курсор клиента.
c. Смешанный курсор.
3. Выполнить задания для самостоятельной работы.
4. Оформить отчет о выполнении лабораторной работе.
Методические рекомендации по выполнению работы
(1)
Создание и модификация курсора
Для реализации курсора средствами MS SQL Server воспользуемся хранимой процедурой для создания непосредственно курсора и демонстрации передачи множества данных клиенту.
Выберите в дереве Проводника пункт StoredProcedures и, активизируя всплывающее меню, дайте команду NewStoredProcedure. В появившемся окне StoredProcedureProperties в рабочую область выводится шаблон текста процедуры:
DECLARE имя курсора CURSOR
FOR
SELECT поля
FROM таблицы
WHERE условия
и т.д.
OPEN имя курсора
FETCHFROM имя курсора INTO переменные, в которых фиксируются значения возвращаемые конструкцией SELECT
WHILE условие окончания цикла
BEGIN
/* Считывание очередной строки из курсора */
FETCHFROM имя курсора INTO переменные, в которых фиксируются значения возвращаемые конструкцией SELECT
END
CLOSE имя курсора
DEALLOCATE имя курсора
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.