How to declare a cursor in mysql

How to declare a cursor in mysql

How to declare a cursor in mysql:

1. Declare variables and cursors

declare result varchar(3000);
declare flag1 varchar(100);
DECLARE done INT DEFAULT FALSE;
declare cur1 CURSOR FOR SELECT flag from bmlx;

2. Variable assignment

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
set result = '';

3. Open cursor and loop

open cur1;
read_loop: LOOP

-- Assign a value to the cursor

FETCH cur1 INTO flag1;

-- Break out of the loop

IF done THEN
LEAVE read_loop;
END IF;

-- Loop to get cursor data and accumulate

set result = CONCAT(result, flag1 ,',');
END LOOP;

-- Close the cursor

close cur1;

-- Return parameter

set result = CONCAT(result,'<span style="color:Red">');
RETURN result;

Content extension:

The entire process of using the MySQL cursor is:

1. Create a cursor

DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;

2. Open the cursor

OPEN calc_bonus;

3. Use cursor

FETCH calc_bonus INTO re_id, re_salary, re_comm;

4. Close the cursor

CLOSE calc_bonus;

This is the end of this article about how to declare a cursor in MySQL. For more information about how to declare a cursor in MySQL, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • How to use cursor triggers in MySQL
  • MySQL cursor functions and usage
  • Definition and usage of MySQL cursor
  • MySQL cursor detailed introduction

<<:  Summary of common Nginx techniques and examples

>>:  Analysis of Nginx Rewrite usage scenarios and configuration methods

Recommend

JS implements simple addition and subtraction of shopping cart effects

This article example shares the specific code of ...

A brief discussion on the mysql execution process and sequence

Table of contents 1:mysql execution process 1.1: ...

How to get datetime data in mysql, followed by .0

The data type of MySQL is datetime. The data stor...

Pure CSS to achieve a single div regular polygon transformation

In the previous article, we introduced how to use...

Parsing Apache Avro Data in One Article

Abstract: This article will demonstrate how to se...

JS achieves five-star praise case

This article shares the specific code of JS to ac...

Implementation of crawler Scrapy image created by dockerfile based on alpine

1. Download the alpine image [root@DockerBrian ~]...

javascript implements web version of pinball game

The web pinball game implemented using javeScript...

Django2.* + Mysql5.7 development environment integration tutorial diagram

environment: MAC_OS 10.12 Python 3.6 mysql 5.7.25...

TypeScript learning notes: type narrowing

Table of contents Preface Type Inference Truth va...