Использование языка манипулирования данными Transact-SQL для создания курсоров

Страницы работы

Содержание работы

Лабораторная работа № 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 имя курсора

Похожие материалы

Информация о работе