Типы прокручиваемых курсоров

Четыре типа прокручиваемых курсоров являются статическими, динамическими, управляемыми набором ключей и смешанными. Статические курсоры обнаруживают незначительные или незначительные изменения, но их реализация довольно дешево. Динамические курсоры обнаруживают все изменения, но являются дорогостоящими для реализации. Управляемые набором ключей и смешанные курсоры находятся между, выявляя большинство изменений, но с меньшими затратами, чем динамические курсоры.

Для определения характеристик каждого типа прокручиваемого курсора используются следующие термины:

  • Собственные обновления, удаления и вставки. Обновления, удаления и вставки, выполненные с помощью курсора либо с помощью вызова SQLBulkOperations или SQLSetPos , либо с помощью инструкции позиционированного обновления или удаления.

  • Другие операции обновления, удаления и вставки. Обновления, удаления и вставки, не выполненные курсором, включая те, которые были сделаны другими операциями в той же транзакции, выполненные через другие транзакции, и те, которые были сделаны другими приложениями.

  • Членства. Набор строк в результирующем наборе.

  • Порядок. Порядок, в котором строки возвращаются курсором.

  • Данные. Значения в каждой строке результирующего набора.

Сведения об обновлении, удалении и вставке данных см. в разделе Обновление данных обзор.

Этот раздел содержит следующие подразделы.