FETCH оператор MySQL

В этом учебном пособии вы узнаете, как в MySQL использовать оператор FETCH для извлечения следующей строки для курсора с синтаксисом и примерами.

Описание

Цель использования курсора в большинстве случаев заключается в том, чтобы извлекать строки из вашего курсора, чтобы можно было выполнить какие-либо операции над данными. После объявления и открытия курсора следующим шагом будет использование инструкции FETCH для извлечения строк из вашего курсора.

Синтаксис

Синтаксис оператора FETCH в MySQL:

FETCH [ NEXT [ FROM ] ] cursor_name INTO variable_list;

Параметры или аргументы

cursor_name – наименование курсора, строки которого вы хотите получить.
variable_list - список переменных, разделенных запятыми, в которые вы хотите сохранить результирующий набор курсора.

Пример

Рассмотрим, как получить следующую строку для курсора, используя оператор FETCH в MySQL.
Например, вы могли бы иметь курсор, определенный в MySQL, следующим образом:

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

Это позволит получить первое значение site_id в переменной site_ID.
Ниже приведена функция, демонстрирующая, как использовать оператор FETCH.