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