Описание тега cursors

Курсоры используются программистами баз данных для обработки отдельных строк, возвращаемых системными запросами базы данных.

В информатике курсор базы данных - это управляющая структура, которая позволяет перемещаться по записям в базе данных. Курсоры облегчают последующую обработку в сочетании с обходом, такую ​​как поиск, добавление и удаление записей базы данных. Курсор базы данных, характерный для обхода, делает курсоры похожими на концепцию языка программирования итератора.

Курсоры используются программистами баз данных для обработки отдельных строк, возвращаемых системными запросами базы данных. Курсоры позволяют управлять сразу всеми наборами результатов. В этом сценарии курсор позволяет последовательно обрабатывать строки в наборе результатов.

В процедурах SQL курсор позволяет определять набор результатов (набор строк данных) и выполнять сложную логику построчно. Используя тот же механизм, процедура SQL также может определять набор результатов и возвращать его непосредственно вызывающей стороне процедуры SQL или клиентскому приложению.

Курсор можно рассматривать как указатель на одну строку в наборе строк. Курсор может ссылаться только на одну строку за раз, но при необходимости может перемещаться к другим строкам набора результатов.

http://en.wikipedia.org/wiki/Cursor_(databases)