MySQL 8.4 发行说明
DECLARE cursor_name CURSOR FOR select_statement
此语句声明一个游标,并将其与一个 SELECT
语句相关联,该语句检索要由游标遍历的行。要稍后获取行,请使用 FETCH
语句。SELECT
语句检索的列数必须与 FETCH
语句中指定的输出变量数匹配。
SELECT
语句不能有 INTO
子句。
游标声明必须出现在处理程序声明之前,以及变量和条件声明之后。
存储程序可以包含多个游标声明,但在给定块中声明的每个游标必须具有唯一的名称。有关示例,请参阅 第 15.6.6 节,“游标”。
对于可通过 SHOW
语句获得的信息,在许多情况下,可以通过使用带有 INFORMATION_SCHEMA
表的游标获得等效信息。