mysql光标怎么使用

这篇文章主要介绍“MySQL光标怎么使用”,在日常操作中,相信很多人在mysql光标怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql光标怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册雅安服务器托管、营销软件、网站建设、弋江网站维护、网站推广。

说明

1、使用光标前,必须声明(定义)。

2、声明后,必须打开游标才能使用。

3、打开后,根据需要使用光标。

4、光标使用后,必须关闭。

实例

delimiter // -- 声明分隔符
create procedure proce_cursor() -- 声明存储结构
begin
declare tmp_barcode varchar(50); -- 这个量用来存图书码
declare tmp_bookname varchar(50); -- 这个量用来存图书名
declare stop int default 0; -- 这个量用来存循环停止的变量值
declare tmp_price float default 0.0; -- 这个量用来存图书价格
declare bookcount int default 0; -- 这个量用来存图书的数量的
# 声明游标
declare cursor_book cursor for select
barcode,bookname,price
from tb_bookinfo where typeid = 4;
declare CONTINUE HANDLER FOR SQLSTATE '02000' SET stop = 0; -- 把停止量初设为0
open cursor_book; -- 打开游标
select count(*) into bookcount from tb_bookinfo where typeid = 4; -- 找到有几本书
  WHILE ( stop < bookcount) DO  -- 如果停止量小于图书总数就循环
fetch cursor_book into tmp_barcode,tmp_bookname,tmp_price; -- 循环获取游标里存的值
select tmp_barcode,tmp_bookname,tmp_price; -- 把存的值显出来
set stop = stop + 1; -- 最后让停止量加一
end while;
close cursor_book;
end
//

到此,关于“mysql光标怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


当前标题:mysql光标怎么使用
网页路径:http://ybzwz.com/article/pdcsjj.html