Spec-Zone.ru › MySQL 8.4

15.6.6.2 Заявление DECLARE курсора

DECLARE cursor_name CURSOR FOR select_statement

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

Оператор SELECT не может содержать INTO запрос.

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

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

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

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

Spec-Zone.ru

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