Обработка для условия Cursor NOT FOUND MySQL

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

Описание

Если вы попытаетесь извлечь данные из курсора, а в нем нет строк, MySQL выдаст ошибку NO DATA. Вы можете настроить обработчик для NOT FOUND, чтобы ваша хранимая программа не прерывалась ошибкой.

Синтаксис

Синтаксис установки обработчика для условия NOT FOUND для курсора в MySQL:

DECLARE CONTINUE HANDLER FOR NOT FOUND [ set_condition ];

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

set_condition — условие для установки, когда курсор примет NOT FOUND.

Пример

Рассмотрим, как настроить обработчик условия NOT FOUND для курсора в MySQL.
Во-первых, нам нужно объявить переменную, которая будет установлена при возникновении ошибки NO DATA.

Затем нам нужно объявить курсор.

Наконец, нам нужно объявить обработчик для условия NOT FOUND для курсора.

Ниже приведена функция, которая демонстрирует, как объединить все эти компоненты для установки обработчика условия NOT FOUND для курсора в MySQL, чтобы ваша хранимая программа не завершилась с ошибкой.