文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  游标 FETCH 语句

15.6.6.3 游标 FETCH 语句

FETCH [[NEXT] FROM] cursor_name INTO var_name [, var_name] ...

此语句为指定游标(必须已打开)关联的 SELECT 语句获取下一行,并向前移动游标指针。如果存在行,则获取的列将存储在命名变量中。由 SELECT 语句检索的列数必须与 FETCH 语句中指定的输出变量数匹配。

如果没有更多行可用,则将发生无数据条件,其 SQLSTATE 值为 '02000'。要检测此条件,可以为其设置处理程序(或为 NOT FOUND 条件设置处理程序)。有关示例,请参见 第 15.6.6 节,“游标”

请注意,另一个操作(例如 SELECT 或另一个 FETCH)也可能通过引发相同的条件来导致处理程序执行。如果需要区分引发条件的操作,请将操作放在其自己的 BEGIN ... END 块中,以便可以将其与自己的处理程序关联。