MYSQL支持简单的游标。在MYSQL中,游标一定要在存储过程或函数中使用,不能单独在查询中使用。
游标相当于一个指针,它指向当前的一行数据,使用FETCH CORSOR语句可议把游标移到下一行。当处理完所有人行时,使用CLOSE CURSOR 语句关闭这个游标。
游标:指针
1、 select。。。into
注意:into 关键字后的变量要求先声明;
只能出现在存储过程和触发器,不能单独使用;
字段(数量、类型)要和变量一致;
只能针对一行;
返回标量值;
练习1:针对db1中的tb1;
把一个字段的内容保存到变量,显示该变量;
搜索的结果集为多条,移动指针
步骤:
创建游标;
打开游标;
获取记录;
关闭游标;
语法:
declare 游标名称 cursor for
select …. From …. Where …;------不能有into关键字
注意:声明完成后并不执行;
open 游标名称;
fetch 游标名称 into 变量;
close 游标名称;