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

2024房地产趋势分析济南网站优化公司

2024房地产趋势分析,济南网站优化公司,dw个人网页模板,wordpress 扩展字段文章目录 1.游标是什么2.MySQL 游标3.定义游标4.打开游标5.提取数据6.关闭游标参考文献 1.游标是什么 游标#xff08;Cursor#xff09;是一种用于处理查询结果集的数据库对象#xff0c;它允许开发者按照特定的顺序逐行遍历查询结果集中的数据。游标通常用于在数据库中执… 文章目录 1.游标是什么2.MySQL 游标3.定义游标4.打开游标5.提取数据6.关闭游标参考文献 1.游标是什么 游标Cursor是一种用于处理查询结果集的数据库对象它允许开发者按照特定的顺序逐行遍历查询结果集中的数据。游标通常用于在数据库中执行复杂的操作例如遍历结果集、逐行处理数据、执行更新或删除操作等。 游标的基本思想是将查询结果集封装成一个数据结构使得开发者可以在程序中按照自己的需求处理这些数据。游标可以类比为一个指向结果集中某一行的指针您可以在结果集中移动这个指针从而处理每一行数据。 使用 SQL 游标一般遵循如下步骤。 声明游标。首先您需要声明一个游标将查询结果集与游标关联起来。打开游标。在需要使用游标之前您需要打开游标使其准备好用于遍历数据。遍历数据。您可以使用游标的操作来逐行地获取数据并在每一行上执行操作。关闭游标。当您完成了对结果集的操作后应该关闭游标以释放资源。 2.MySQL 游标 MySQL 支持存储程序如存储过程、函数和触发器中使用游标。语法与嵌入式SQL中的语法相同。 MySQL 游标具有以下属性 敏感不定Asensitive 服务器可能会也可能不会复制其结果集。如果复制的话为不敏感游标游标使用实际数据的副本。如果不复制的话为敏感游标游标指向实际数据其他连接所做的任何更改都将影响游标正在使用的数据。 只读Read only 无法通过游标更新表中的数据。 不可滚动Nonscrollable 只能沿一个方向遍历不能跳过行。 游标声明必须出现在处理程序声明之前以及变量和条件声明之后。 下面是一个来自官网的例子。 CREATE PROCEDURE curdemo() BEGINDECLARE done INT DEFAULT FALSE;DECLARE a CHAR(16);DECLARE b, c INT;DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;DECLARE cur2 CURSOR FOR SELECT i FROM test.t2;DECLARE CONTINUE HANDLER FOR NOT FOUND SET done TRUE;OPEN cur1;OPEN cur2;read_loop: LOOPFETCH cur1 INTO a, b;FETCH cur2 INTO c;IF done THENLEAVE read_loop;END IF;IF b c THENINSERT INTO test.t3 VALUES (a,b);ELSEINSERT INTO test.t3 VALUES (a,c);END IF;END LOOP;CLOSE cur1;CLOSE cur2; END;3.定义游标 DECLARE cursor_name CURSOR FOR select_statement该语句声明一个游标并将其 SELECT 语句结果集关联起来。要稍后获取行请使用 FETCH 语句。 SELECT 语句检索的列数必须与 FETCH 语句中指定的输出变量数匹配。 SELECT 语句不能有 INTO 子句。 存储程序可以包含多个游标声明但给定块中声明的每个游标必须具有唯一的名称。 4.打开游标 OPEN cursor_name这个语句打开先前声明的游标。 5.提取数据 FETCH [[NEXT] FROM] cursor_name INTO var_name [, var_name] ...此语句获取与指定游标必须打开关联的 SELECT 语句的下一行并推进游标指针。 如果行存在则获取的列存储在命名变量中。 SELECT 语句检索的列数必须与 FETCH 语句中指定的输出变量数匹配。 如果没有更多行可用则会出现“无数据”条件且 SQLSTATE 值为“02000”。 要检测此条件您可以为其设置处理程序或为 NOT FOUND 条件设置处理程序请参考文首的示例。 6.关闭游标 CLOSE cursor_name此语句关闭先前打开的游标。 如果游标未打开则会发生错误。 如果未显式关闭游标将在声明它的 BEGIN … END 块的末尾处自动关闭。 参考文献 MySQL 8.0 Reference Manual :: 13.6.6 Cursors
http://www.w-s-a.com/news/921610/

相关文章:

  • 规模以上工业企业的标准北京seo结算
  • 软件开发过程模型如何做网站性能优化
  • 网站建站公司广州南京江北新区楼盘
  • 哪些做展架图的网站好开发公司2022年工作计划
  • 磨床 东莞网站建设wordpress下载类主题系统主题
  • 免费学编程网站芜湖做网站都有哪些
  • 能发外链的网站门户网站网页设计规范
  • 网站建设所需人力南城区网站建设公司
  • 网站做图尺寸大小手机模板网站模板下载网站有哪些内容
  • 德阳市建设管理一体化平台网站做美食网站
  • 怎么做自己的推广网站2024年瘟疫大爆发
  • vps正常网站打不开linux网站建设
  • 福州网站快速排名在一个网站的各虚拟目录中默认文档的文件名要相同
  • 网站开发 流程图网站开发用哪个linux
  • 怎么用自己电脑做服务器发布网站吗seo门户网价格是多少钱
  • 备案网站可以做影视站网站400
  • 四川住房与城乡建设部网站注册登记
  • 网站建设第三方沈阳工程最新动态
  • 兰州做网站客户上海企业在线登记
  • 新乡公司做网站wordpress被大量注册
  • 小语种服务网站公众号平台建设网站
  • 免费做mc皮肤网站企业网站建设合同模板
  • 做网站可以申请个体户么网站的定位分析
  • jsp做的零食网站下载wordpress侧边栏折叠
  • 帝国网站单页做301南京旅游网站建设公司
  • 网站sem优化怎么做网站建设推广安徽
  • 比较好的室内设计网站潍坊网络科技
  • 南宁网站建设公设计联盟网站
  • 多个图表统计的网站怎么做百度推广费2800元每年都有吗
  • 连江县住房和城乡建设局网站企业类网站模版