MySql游标的使用实例

 更新时间:2014年06月17日 18:17:31   投稿:shichen2014  
这篇文章主要介绍了MySql游标,需要的朋友可以参考下

mysql游标使用的整个过程为:

1.创建游标

复制代码 代码如下:
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;

2.打开游标

复制代码 代码如下:
OPEN calc_bonus;

3.使用游标

复制代码 代码如下:
FETCH calc_bonus INTO re_id, re_salary, re_comm;

4.关闭游标

复制代码 代码如下:
CLOSE calc_bonus;

实例代码如下所示:

复制代码 代码如下:

begin
declare temp_user_id int default null;
declare stop int default 0;
#声明游标
 declare temp_cur cursor for select f_user_id from table_test where f_user_id=1;
 #声明游标的异常处理
 declare continue handler for sqlstate '02000' set stop=1;
 open temp_cur;
 fetch temp_cur into temp_user_id;
 #判断游标是否到达最后
 while stop<>1 do
 #各种判断
 #读取下一行的数据   
 fetch temp_cur into temp_user_id;  
 #循环结束  
 end while; 
 #关闭游标
 close temp_cur;
end

相关文章

  • mysql 5.7.15 安装配置方法图文教程(windows)

    mysql 5.7.15 安装配置方法图文教程(windows)

    这篇文章主要为大家详细介绍了mysql 5.7.15 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • MySQL使用正则表达式来更好地控制数据过滤

    MySQL使用正则表达式来更好地控制数据过滤

    MySQL中的正则表达式是一种强大的数据过滤工具,它允许用户以灵活的方式匹配和搜索文本数据,这篇文章主要给大家介绍了关于MySQL使用正则表达式来更好地控制数据过滤的相关资料,需要的朋友可以参考下
    2024-08-08
  • mysql数据库的全量与增量的备份以及恢复方式

    mysql数据库的全量与增量的备份以及恢复方式

    在数据库管理中,全量备份与恢复是将整个数据库的数据导出并在需要时完整地恢复,这通常使用mysqldump工具完成,增量备份则是在全量备份的基础上,只备份那些自上次全量备份后发生变化的数据,这需要数据库的二进制日志(binlog)开启
    2024-09-09
  • MySQL如何查询Binlog 生成时间

    MySQL如何查询Binlog 生成时间

    这篇文章主要介绍了MySQL如何查询Binlog 生成时间,通过读取 Binlog FORMAT_DESCRIPTION_EVENT header 时间戳来实现读取 Binlog 生产时间,本文给大家详细讲解,需要的朋友可以参考下
    2023-03-03
  • MySQL 中的权限管理及验证流程

    MySQL 中的权限管理及验证流程

    这篇文章主要介绍了MySQL 中的权限管理及验证流程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 如何修改MYSQL5.7.17数据库存储文件的路径

    如何修改MYSQL5.7.17数据库存储文件的路径

    在搭建华为云服务器的时候遇到点问题,查看了网上好多的帖子都没能解决,不知道有没有跟我遇到一样问题的老铁,我就把我的解决办法分享给大家,希望能够帮助各位老铁
    2023-05-05
  • mysql如何实现多行查询结果合并成一行

    mysql如何实现多行查询结果合并成一行

    利用函数:group_concat(),实现一个ID对应多个名称时,原本为多行数据,把名称合并成一行
    2013-12-12
  • 通过缓存+SQL修改优雅地优化慢查询

    通过缓存+SQL修改优雅地优化慢查询

    本文通过介绍缓存的基本原理和SQL语句的优化手段,以及实际案例的分析,为读者提供了一种简单而有效的优化思路。读者可以通过本文了解到如何在不修改程序代码的情况下,通过巧妙地运用缓存和SQL优化技巧,提高程序的性能和响应速度。
    2023-04-04
  • 关于SQL嵌套的误解分析

    关于SQL嵌套的误解分析

    之前我曾一直以为:就是在sql语句嵌套时,嵌套查询的约束和外层的约束是没有关系的。
    2010-12-12
  • Mysql获取指定时间范围数据的各种实例

    Mysql获取指定时间范围数据的各种实例

    最近在做管理后台报表时,给定一个日期范围,查出库中这个日期范围内的每一天数据,下面这篇文章主要给大家介绍了关于Mysql获取指定时间范围数据的相关资料,需要的朋友可以参考下
    2023-05-05

最新评论