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