当前位置: 首页 > news >正文

优秀企业网站赏析广告设计公司标志

优秀企业网站赏析,广告设计公司标志,深圳的公司,建筑网站大图【第二十二部分】游标 文章目录【第二十二部分】游标22. 游标22.1 游标的定义22.2 游标的使用22.3 游标优缺点总结22. 游标 22.1 游标的定义 当我们筛选条件的时候,虽然可以使用WHERE或者HAVING去选出我们想要的字段,但是去无法将一大块的结果集进行遍…

【第二十二部分】游标


文章目录

  • 【第二十二部分】游标
  • 22. 游标
    • 22.1 游标的定义
    • 22.2 游标的使用
    • 22.3 游标优缺点
  • 总结


22. 游标

22.1 游标的定义

当我们筛选条件的时候,虽然可以使用WHERE或者HAVING去选出我们想要的字段,但是去无法将一大块的结果集进行遍历,从而更加细致的处理数据。

这个时候就可以使用游标,游标是一种临时的数据库对象,可以指向存储在数据库表中的数据行指针,这里游标充当了指针的作用,我们可以通过操作游标来对数据行进行操作。


22.2 游标的使用

  1. 声明游标 DECLARE 游标名 CURSOR FOR 写sql语句;
  2. 打开游标 OPEN 游标名;
  3. 使用游标 FETCH 游标名 INTO variable_name; 表示游标来读取当前行,并且将数据保存到 variable_name如果游标读取的数据行有多个列名,则在 INTO 关键字后面赋值给多个变量名即可
  4. 关闭游标 CLOSE 游标名;

举例说明

# 创建存储过程“get_count_by_limit_total_salary()”,声明IN参数 limit_total_salary,DOUBLE类型;声明OUT参数total_count,INT类型。函数的功能可以实现累加薪资最高的几个员工的薪资值,直到薪资总和达到limit_total_salary参数的值,返回累加的人数给total_count。DELIMITER //
CREATE PROCEDURE get_count_by_limit_total_salary(IN limit_total_salary DOUBLE,OUT total_count INT)
BEGIN DECLARE cur_salary DOUBLE DEFAULT 0.0; # 存储当前游标所指向的数据DECLARE sum_salary DOUBLE DEFAULT 0.0; # 总金额DECLARE t_count INT DEFAULT 0;# 声明游标DECLARE cursor_name CURSOR FOR SELECT salary FROM employees ORDER BY salary DESC;# 打开游标OPEN cursor_name;WHILE sum_salary <= limit_total_salary DO# 使用游标# 该操作是将当前所指向的数据存储到cur_salary变量中FETCH cursor_name INTO cur_salary;# 累加SET sum_salary = sum_salary + cur_salary;SET t_count = t_count + 1;END WHILE;SET total_count = t_count;# 关闭游标CLOSE cursor_name;
END //
DELIMITER ;CALL get_count_by_limit_total_salary(70000,@total_count);
SELECT @total_count;

22.3 游标优缺点

优点

  1. 能够更加细致的处理数据,达到预期效果
  2. 游标可以在存储程序中使用,效率高,程序也更加简洁
  3. 操作灵活,可以对结果集进行逐行定位

缺点:使用游标的过程中,会对数据行进行加锁,这样在业务并发量大的时候,不仅会影响业务之间的效率,还会消耗系统资源,造成内存不足,这是因为游标是在内存中进行的处理。


总结

以上就是今天要讲的内容,希望对大家有所帮助!!!

http://www.yayakq.cn/news/443635/

相关文章:

  • 佛山中谦建设网站网站建设意义和作用
  • xml网站地图生成器php会了 怎么做网站
  • 保健品 网站模板上海企业网络推广价格
  • 商家网站建设wordpress内链设置
  • 网站建设目的及功能定位wordpress分页导航不显示
  • 东丽手机网站建设手机触屏网站模板
  • 做外贸没有企业网站建筑公司资质甲级乙级
  • 如何加强网站安全建设WordPress文章设置密码
  • app使用什么做的网站吗照片变年轻在线制作网站
  • 襄阳网站推广优化技巧东莞阳光网英语口语大赛官网
  • 电子商务网站建设如何实施网站建设佰首选金手指十六
  • 网站建设氺首选金手指13网站的运营方式
  • 做营销网站建设可以自己做安卓app的网站
  • 普通网站建设是什么cen wordpress
  • 毕业设计代做网站唯一建筑设计网课
  • 网站交互式体验什么网站免费做推广
  • 江苏电力建设网站黄冈论坛网
  • 网站风格发展趋势wordpress如何设置ssl
  • 设计师网站兼职济南科技市场做网站
  • 网站ip地址 转向域名wordpress+最新版本
  • 提高网站建设水平意见方案宁夏省建设厅网站
  • 收录软件最多的网站wordpress同步公众号文章
  • 网站建设公司专业开发北京网站万网域名安全锿
  • ftp 网站云服务器安装wordpress程序
  • 渭南定制网站建设公司高级感ppt模板免费
  • 广州品牌建站广州品牌建站网页制作培训哪里好
  • 做企业网站公司网站类推广软文怎么写
  • 北京集团网站建设公司wordpress用手机写博客
  • 中国建设银行南京分行网站首页市南区网站建设
  • 宝安中心客运站做搜狗手机网站优化首