16.11 MySQL中游标的使用
如果在存储过程和函数中查询的数据量非常大,可以使用游标对结果集进行循环处理。MySQL中游标的使用包括声明游标、打开游标、使用游标和关闭游标。
16.11.1 声明游标
1.语法说明
可以使用DECLARE语句声明游标,语法格式如下:
DECLARE cursor_name CURSOR FOR select_statement
语法格式说明:
·cursor_name:声明的游标名称;
·select_statement:SELECT查询语句的内容,返回一个创建游标结果数据的集合。
2.简单示例
创建一个名称为cursor_proc_func的游标,从表t_goods中查询出商品名称、商品价格和商品库存信息,代码如下: