- 浏览: 159819 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (118)
- rest (2)
- spring (8)
- java proxy (1)
- linux (9)
- nginx (1)
- 加密算法 (2)
- jquery (3)
- hibernate (9)
- bootstrap (0)
- mysql (15)
- java (6)
- 应用服务器 (2)
- jdbc (3)
- js (3)
- springMVC (3)
- JAVA基础分类 (2)
- mycat (5)
- mybatis (0)
- drools规则引擎 (0)
- 压力测试工具 (1)
- 日志管理 (3)
- maven (3)
- 数据源 (1)
- kryo 序列化 (1)
- dubbo (3)
- com.google.common.collect 工具类 (2)
- memcache (2)
- jdk (1)
- 正则 (2)
- amoeba (1)
- 分布式事务 (2)
- html5 (1)
- spring-data-elasticSearch (2)
- shell脚本 (1)
- Elasticsearch (9)
- 设计模式 (2)
- NOSQL (1)
- hash算法 (4)
- 多线程 (0)
- 电商 (1)
- pinpoint (0)
最新评论
CREATE PROCEDURE `test`.`new_procedure` () BEGIN -- 需要定义接收游标数据的变量 DECLARE a CHAR(16); -- 游标 DECLARE cur CURSOR FOR SELECT i FROM test.t; -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; -- 将结束标志绑定到游标 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- 打开游标 OPEN cur; -- 开始循环 read_loop: LOOP -- 提取游标里的数据,这里只有一个,多个的话也一样; FETCH cur INTO a; -- 声明结束的时候 IF done THEN LEAVE read_loop; END IF; -- 这里做你想做的循环的事件 INSERT INTO test.t VALUES (a); END LOOP; -- 关闭游标 CLOSE cur; END
发表评论
-
mysql 查询指定索引
2017-07-13 12:25 1001select * from course c f ... -
mysql 查看数据库是否有写操作(通过mysqlbin)
2016-10-08 18:29 641/usr/local/mysql/bin/mysqlbin ... -
Using filesort
2015-03-23 18:52 475只有在order by 数据列的时候才可能会出现using f ... -
MySQL STRAIGHT_JOIN
2015-03-23 18:36 691MySQL STRAIGHT_JOIN STRAIGHT_JO ... -
mysql密码忘记后重置
2014-12-30 15:51 4851./etc/init.d/mysql stop 2.以安全模 ... -
show processlist status
2014-10-30 10:31 587After create This occurs when t ... -
mysql的tmp_table_size和max_heap_table_size
2014-10-29 17:34 900先说下tmp_table_size吧: 它规定了内部内存临时表 ... -
mysql 主从复制常见问题
2014-10-14 09:47 11701.问题一:主从复制, ... -
Mysql 表所查询
2014-09-23 10:09 548可以通过检查 table_locks_waited和table ... -
Mysql 语句避免重复插入 Insert Select Not Exist
2014-09-18 17:33 924插入数据时,如果为了避免重复插入,而不像通过两次Sql进 可以 ... -
mysql in not in exist not exist 区别
2014-09-17 19:59 3427Mysql In Not In 不对null 进行处理 如果子 ... -
MySQL小误区:关于set global sql_slave_skip_counter=N 命令
2014-09-17 19:22 477背景知识1: 在主 ... -
mysql 从数据库slave 状态为no的解决方法
2014-09-11 12:08 658从数据库的状态显示为如下 Slave_IO_Running ... -
MySQL里获取当前week、month、quarter的start_date/end_date
2014-08-12 19:35 757当前week第一天 select date_sub(cur ... -
mysql 日期计算
2014-08-06 18:04 0mysql date()函数 MySQL DATE_SUB() ...
相关推荐
1. **MySQL函数**:MySQL提供了一系列内置函数,用于处理数据。这包括数学函数(如`SQRT()`、`PI()`)、字符串函数(如`CONCAT()`、`SUBSTRING()`)、日期和时间函数(如`DATE_ADD()`、`NOW()`)以及系统信息函数...
在MySQL中,游标主要用于存储过程和函数,使得程序员能够通过编程方式控制数据的读取。 首先,我们要理解游标的运作机制。当执行一个SQL查询时,结果通常会返回一个结果集。在没有游标的情况下,我们只能一次性获取...
在MySQL中,游标通常与存储过程或函数一起使用,以便在循环中处理每一行数据。游标的操作包括打开、移动(如:FETCH)和关闭。 创建游标: 创建一个游标需要定义一个SELECT语句,该语句将作为游标的源。例如: ```...
MySQL游标是数据库管理系统中的一个重要概念,主要用于在存储过程或函数中逐行处理查询结果集。游标允许程序按需一次处理一行数据,而非一次性获取所有数据,这在处理大量数据时尤其有用,因为它可以避免一次性加载...
在实际应用中,游标常用于存储过程和函数中,执行复杂的逻辑操作,如迭代处理、分步计算或逐行更新。例如,在员工薪资管理中,可以使用游标逐个计算员工的奖金,结合他们的基本薪资和提成。 总结来说,MySQL的游标...
根据提供的文件信息,本文将详细解释一个MySQL存储过程的例子,其中包含了游标的使用。这个存储过程主要用于处理一批数据,涉及到日期范围内的数据处理、异常处理等。下面将逐一解析存储过程中涉及的重要知识点。 #...
- **特点**:支持客户端应用程序调用API函数对游标进行操作。 #### 四、游标的使用步骤 使用游标需要经历以下几个步骤: 1. **声明游标**(`DECLARE cursor_name CURSOR FOR select_statement`):定义游标的名称...
mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的结构: mysql> desc orders; +----------------+-------------+------+-----+--------...
MySQL中的游标是一种数据库操作机制,允许程序逐行处理查询结果集,特别是在处理大量数据时非常有用。...在编写涉及游标的存储过程或函数时,掌握这些概念至关重要,以便编写出高效且易于维护的代码。
MySQL数据库允许用户自定义存储函数和使用游标来处理数据,这两个特性对于复杂的数据操作尤其有用。在这篇文章中,我们将深入探讨如何创建存储函数以及如何利用游标进行数据查询。 ### 创建存储函数 存储函数与...
2. **获取数据库连接和游标**: 使用`getDB`函数建立与MySQL的连接,并创建游标对象,以便执行SQL语句。 3. **执行SQL查询**: 通过游标对象执行指定的SQL查询,获取所有数据。 4. **获取字段信息**: 从游标对象的`...
一、概述 本章节介绍使用游标来批量进行表操作,包括批量添加索引、批量添加字段等。...理解MySQL存储过程和函数://www.jb51.net/article/81381.htm 二、正文 1、声明光标 DECLARE cursor_name CURSOR FOR se
如果你前面看过mysql函数,会发现无法使用返回多行结果的语句。但如果你又确实想要使用时,就需要使用到游标,游标可以帮你选择出某个结果(这样就可以做到返回单个结果)。 另外,使用游标也可以轻易的取出在检索...
根据提供的文件内容,本篇实验报告主要围绕MySQL数据库中存储过程和函数的应用,涵盖了创建存储过程、函数、游标以及异常处理等高级特性。下面将详细解析报告中的每个知识点。 1. 创建存储过程 存储过程是一种在...
本篇文章将详细讲解如何利用JDBC调用存储过程、函数以及处理游标。 首先,存储过程是数据库中预编译的一组SQL语句,它允许我们封装复杂的业务逻辑,提高执行效率,减少网络传输的数据量。在JDBC中调用存储过程通常...
Mysql存储过程、游标、函数调用、事务处理、触发器代码示例,可用作学习参考。
在MySQL中,游标允许用户在存储过程或函数中动态地处理数据,实现逐行读取、修改或删除。 2. **使用游标的步骤** - **声明**:首先,需要使用`DECLARE`语句声明游标,指定游标的名称以及其对应的SQL查询。例如: ...