В этом учебном пособии вы узнаете, как использовать оператор CLOSE для закрытия курсора в MySQL с синтаксисом и примерами.
Описание
Последним шагом в работе с курсором в MySQL, является его закрытие после использования.
Синтаксис
Синтаксис закрытия курсора в MySQL:
CLOSE cursor_name;
Параметры или аргументы
cursor_name – наименование курсора, который вы хотите закрыть.
Пример
Например, вы можете закрыть курсор c1 в MySQL со следующей командой:
1 |
CLOSE cr1; |
Ниже приведена функция, демонстрирующая, как использовать оператор CLOSE:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
DELIMITER // CREATE FUNCTION FindSiteID ( name_in VARCHAR(50) ) RETURNS INT BEGIN DECLARE done INT DEFAULT FALSE; DECLARE siteID INT DEFAULT 0; DECLARE cr1 CURSOR FOR SELECT site_id FROM sites WHERE site_name = name_in; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; OPEN cr1; FETCH cr1 INTO siteID; CLOSE cr1; RETURN siteID; END; // DELIMITER ; |