Разница между динамическим и статическим курсором заключается в способности отражать изменения в данных. 14
Статический курсор делает как бы моментальный снимок данных, задаваемых оператором SELECT, и хранит их в базе данных. 1 Он не отражает изменений в структуре или в значениях данных, любые модификации отражаются только в копии. 1 Статические курсоры всегда открываются в режиме «только чтение». 1
Динамический курсор, в свою очередь, отражает все изменения строк в результирующем наборе при прокрутке курсора. 24 Значения типа данных, порядок и членство строк в результирующем наборе могут меняться для каждой выборки. 24 Все инструкции UPDATE, INSERT и DELETE, выполняемые пользователями, видимы посредством курсора. 2
Таким образом, статический курсор фокусируется на сохранении неизменности данных, а динамический — на их постоянном обновлении.