Поделиться через


Настройка курсора

Приложение может указать тип курсора перед выполнением инструкции, которая создает результирующий набор. Это делается с атрибутом выражения SQL_ATTR_CURSOR_TYPE. Если приложение явно не указывает тип, будет использоваться однонаправленный курсор. Чтобы получить смешанный курсор, приложение определяет курсор на основе ключевого набора, но объявляет размер ключевого набора меньше размера результирующего набора.

Для курсоров на основе набора ключей и смешанных курсоров приложение также может указать размер набора ключей. Это делается с атрибутом инструкции SQL_ATTR_KEYSET_SIZE. Если для размера набора ключей задано значение 0 (значение по умолчанию), размер набора ключей устанавливается на размер результирующего набора, и используется ключевой курсор. Размер набора ключей можно изменить после открытия курсора.

Приложение также может задать размер набора строк; Дополнительные сведения см. в разделе "Использование блоковых курсоров" ранее в этом разделе.