Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как работают курсоры  [new]
Sh.Alex
Member

Откуда:
Сообщений: 24
Может кто подскажет ответ на такой вопросик:

Как наполняется курсор?
Допустим есть такой курсор:
DECLARE C1 CURSOR FOR
SELECT ID FROM CUSTOMER WHERE // условие

OPEN C1
-- здесь курсор уже наполнен

Где храняться данные, выбранные в курсор?

Или при каждом fetch сканируется таблица customer?


Заранее благодарен.
8 янв 04, 18:35    [484682]     Ответить | Цитировать Сообщить модератору
 Re: Как работают курсоры  [new]
Glory
Member

Откуда:
Сообщений: 104760
Где храняться данные, выбранные в курсор?
Или при каждом fetch сканируется таблица customer?


Зависит от строки объявления курсора. В предложенном вами случае курсор будет

FORWARD_ONLY

и

DYNAMIC

Defines a cursor that reflects all data changes made to the rows in its result set as you scroll around the cursor. The data values, order, and membership of the rows can change on each fetch. The ABSOLUTE fetch option is not supported with dynamic cursors.
8 янв 04, 18:43    [484698]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить