杂项:MySQL 游标(Cursor) 0 个改进

在 MySQL 中,也可以创建 Cursor。以下是创建游标的步骤。

1. 声明游标#

游标是一个选择语句,在 MySQL 的声明部分中定义。

语法#

DECLARE cursor_name CURSOR FOR  
Select statement;  

参数:#

cursor_name: 游标的名称

select_statement: 与游标关联的选择查询

2. 开启游标#

声明游标后,下一步是使用 open 语句开启游标。

语法#

Open cursor_name;  

参数:#

cursor_name: 已经声明的游标的名称。

3. 获取游标#

声明并开启游标后,下一步是获取游标。它用于获取行或列。

语法#

FETCH [ NEXT [ FROM ] ] cursor_name INTO variable_list;  

参数:#

cursor_name: 游标的名称

variable_list: 变量,逗号分隔等存储在结果集中的游标中

4. 关闭游标#

最后一步是关闭游标。

语法#

Close cursor_name;  

参数:#

Cursor_name: 游标的名称

游标示例:#

步骤 1: 打开数据库和表。

MySQL Cursor

步骤 2: 创建游标。

查询:

MySQL Cursor

步骤 3: 调用游标。

查询:

SET @name_list ="";  
CALL list_name(@name_list);  
SELECT @name_list;  

MySQL Cursor

本文为 Wiki 文章,邀您参与纠错、纰漏和优化