Spec-Zone.ru › MySQL 5.7

13.6.6.2 Заявление CURSOR DECLARE

DECLARE cursor_name CURSOR FOR select_statement

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

Утверждение SELECT не может иметь INTO клаузу.

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

Программа может содержать несколько объявленных курсоров, но каждый курсор, объявленный в данном блоке, должен иметь уникальное имя. Пример см. в разделе 13.6.6 «Курсоры».

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

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/declare-cursor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API