Некоторые типы курсоров, которые существуют в современных системах управления базами данных, например в SQL Server: 34
- Однопроходные курсоры. 3 Не поддерживают прокрутку, обеспечивают только последовательную выборку строк от начала курсора до его конца. 3
- Статические курсоры. 3 Всегда отображают результирующий набор точно в том виде, в котором он был при открытии курсора. 3 Не отражают изменения в данных. 3 Статические курсоры доступны только для чтения. 3
- Курсоры, управляемые набором ключей. 3 Имеют членство и порядок строк в результирующем наборе, установленные при открытии курсора. 3 Изменения в неключевых столбцах видимы через курсор. 3
- Динамические курсоры. 3 Отражают все изменения строк в результирующем наборе. 3 Значения типа данных, порядок и членство строк в результирующем наборе могут меняться для каждой выборки. 3
- Курсоры, работающие только вперёд. 4 Позволяют перемещаться по результирующему набору только в одном направлении — от первой строки к последней. 4