Spec-Zone .ru
спецификации, руководства, описания, API

13.6.6.2. Курсор DECLAREСинтаксис

DECLARE cursor_name CURSOR FOR select_statement

Этот оператор объявляет курсор и связывает его с a SELECT оператор, который получает строки, которые будут пересечены курсором. Чтобы выбрать строки позже, используйте a FETCH оператор. Число столбцов, полученных SELECT оператор должен соответствовать число выходных переменных, определенных в FETCH оператор.

SELECT оператор не может иметь INTO пункт.

Объявления курсора должны появиться перед объявлениями обработчика и после объявлений условия и переменной.

Сохраненная программа может содержать многократные объявления курсора, но у каждого курсора, объявленного в данном блоке, должно быть уникальное имя. Для примера см. Раздел 13.6.6, "Курсоры".

Для получения информации доступный через SHOW операторы, возможно во многих случаях получить эквивалентную информацию при использовании курсора с INFORMATION_SCHEMA таблица.