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