您现在的位置是:课程教程文章

mysql光标如何使用

2023-12-14 20:22课程教程文章 人已围观

说明

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

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

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

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

实例

delimiter//--声明分隔符
createprocedureproce_cursor()--声明存储结构
begin
declaretmp_barcodevarchar(50);--这个量用来存图书码
declaretmp_booknamevarchar(50);--这个量用来存图书名
declarestopintdefault0;--这个量用来存循环停止的变量值
declaretmp_pricefloatdefault0.0;--这个量用来存图书价格
declarebookcountintdefault0;--这个量用来存图书的数量的
#声明游标
declarecursor_bookcursorforselect
barcode,bookname,price
fromtb_bookinfowheretypeid=4;
declareCONTINUEHANDLERFORSQLSTATE'02000'SETstop=0;--把停止量初设为0
opencursor_book;--打开游标
selectcount(*)intobookcountfromtb_bookinfowheretypeid=4;--找到有几本书
WHILE(stop<bookcount)DO--如果停止量小于图书总数就循环
fetchcursor_bookintotmp_barcode,tmp_bookname,tmp_price;--循环获取游标里存的值
selecttmp_barcode,tmp_bookname,tmp_price;--把存的值显出来
setstop=stop+1;--最后让停止量加一
endwhile;
closecursor_book;
end
//

以上就是mysql光标的使用,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql光标如何使用

上一篇:js中replaceAll方法的实现

下一篇:没有了

站点信息

  • 文章统计篇文章