MySQL 游标
在MySQL中,也可以创建游标。以下是创建游标的步骤。
1、声明游标
游标是一个选择语句,定义在 MySQL 的声明部分中。
语法
DECLARE cursor_name CURSOR FOR
Select statement;
参数:
cursor_name: 游标名称
select_statement: 选择与查询相关的信息用光标
2、打开游标
声明游标后,下一步就是使用open语句打开游标。
语法
参数:
cursor_name: 已声明的游标的名称。
3、获取游标
在声明并打开游标后,下一步就是获取游标。
语法
FETCH [ NEXT [ FROM ] ] cursor_name INTO variable_list;
参数:
cursor_name: 光标的名称
variable_list: 变量,逗号分隔的等内容存储在结果集的游标中
4、关闭光标
最后一步是关闭光标。
语法
参数:
cursor_name: 光标名称
光标示例:
步骤1: 打开数据库和表。
步骤2: 现在创建光标。
查询:
步骤3: 现在调用游标。
查询:
SET @name_list ="";
CALL list_name(@name_list);
SELECT @name_list;