В этом учебном пособии вы узнаете, как использовать MariaDB оператор OPEN для открытия курсора в MariaDB с синтаксисом и примерами.
Описание
Как только вы объявили свой курсор в MariaDB, следующим шагом будет использование оператора OPEN для открытия курсора.
Синтаксис
Синтаксис открытия курсор с помощью оператора OPEN в MariaDB:
OPEN cursor_name;
Параметры или аргументы
- cursor_name
- Имя курсора, который вы хотите открыть.
Пример
Давайте посмотрим, как открыть курсор с помощью оператора OPEN в MariaDB.
Например:
1 |
OPEN c1; |
Этот пример оператора OPEN откроет курсор в MariaDB с именем c1.
Ниже приведена функция, которая демонстрирует, как открыть курсор.
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 FindSize ( name_in VARCHAR(50) ) RETURNS INT READS SQL DATA BEGIN DECLARE done INT DEFAULT FALSE; DECLARE TotalSize INT DEFAULT 0; DECLARE c1 CURSOR FOR SELECT SUM(file_size) FROM pages WHERE site_name = name_in; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; OPEN c1; FETCH c1 INTO TotalSize; CLOSE c1; RETURN TotalSize; END; // DELIMITER ; |