`

mysql存储--游标

 
阅读更多
游标的使用
要声明,
1.接收游标数据的变量
2.遍历数据结束标志
3.游标数据来源--游标
4.将结束标志绑定到游标
然后才是打开游标
根据标志来操作游标
关游标



CREATE PROCEDURE DEL_SUB1()  
     READS SQL DATA  
BEGIN  
     DECLARE sub_id INT;  
     DECLARE done INT DEFAULT 0;  
     DECLARE cur1 CURSOR FOR select subscribe_id from sy_subscribe where  length(source_keyword)=CHARACTER_LENGTH(source_keyword)  and length(source_keyword)=32;  
     DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;  
  
     OPEN cur1;  
     emp_loop: LOOP  
         FETCH cur1 INTO sub_id;
 select sub_id;  -- 输出到控制台
					if done=0 then 
							update sy_subscribe t , sy_subscribe t1 set  t.source_keyword= t1.source_id , t.source_id = t1.source_keyword ,t.unique_id = CONCAT(t1.source_id,'_',t1.source_keyword)
									where t.subscribe_type = 1 and t.subscribe_id = t1.subscribe_id and t.subscribe_id = sub_id;
					end if;
         IF done=1 THEN  
             LEAVE emp_loop;  
         END IF;  
		
     END LOOP emp_loop;  
     CLOSE cur1;  
END
分享到:
评论

相关推荐

    Mysql游标(循环操作)

    在MySQL中,游标是一种数据库对象,主要用于处理存储过程中的结果集。游标允许我们逐行地读取查询结果,这对于需要对每一行数据执行特定操作的情况非常有用。通过使用游标,我们可以实现更加灵活的数据处理逻辑。 #...

    MySQL-python-1.2.3.win32-py2.7 MySQL-python-1.2.3.win-amd64-py2.7

    MySQL-python是Python编程语言与MySQL数据库之间的一个接口,它允许Python开发者方便地访问和操作MySQL数据库。这个压缩包包含了两个版本的MySQL-python安装程序:一个适用于32位系统(MySQL-python-1.2.3.win32-py...

    mysql-connector-j-8.0.31

    MySQL Connector/J还支持JDBC的高级特性,如批处理、存储过程、游标、多结果集等。此外,它还支持MySQL的特性,如SSL连接、分区表、复制和负载均衡。 总结来说,"mysql-connector-j-8.0.31"是Java开发者连接MySQL...

    mysql-connector-java-8.0.25.jar

    除了基本的连接和查询,MySQL Connector/J还支持预编译的SQL语句(PreparedStatement),事务处理,批处理,以及高级特性如存储过程和游标。此外,该驱动还提供了连接池功能,允许高效地重用数据库连接,提升应用...

    mysql-connector-java-8.0.26.rar

    7. **高级特性**:如批处理操作、存储过程调用、游标操作等。 8. **异常处理**:处理数据库操作可能出现的异常,如 `SQLException` 及其子类。 9. **安全性**:设置 SSL 连接、使用连接参数限制权限等。 10. **最佳...

    mysql-connector-java-8.0.30连接器

    除了基本的连接和查询,MySQL Connector/J还支持事务管理、批处理操作、连接池管理和高级特性,如存储过程调用、游标和类型映射。对于更复杂的数据库操作,还可以使用JDBC的高级特性,如`CallableStatement`和`...

    mysql5.x最新版本驱动 mysql-connector-java-5.1.47.rar

    - **存储过程调用**:支持执行MySQL服务器上的存储过程。 在使用`mysql-connector-java-5.1.47`时,要注意版本兼容性问题,确保驱动版本与运行的MySQL服务器版本匹配。同时,应定期更新驱动以获取最新的安全修复和...

    mysql-connector-java-8.0.20.jar

    此外,MySQL Connector/J 8.0.20还支持最新的JDBC 4.2规范,提供了更多高级特性,如服务器端游标、元数据查询增强、更好的错误处理机制等。对于Java后端开发来说,熟练掌握MySQL Connector/J的使用是必备技能,它...

    mysql-connector-odbc-5.3.4-winx64

    2. **SQL 语句支持**:支持 SQL92 标准,可以执行常见的 SQL 命令,如 SELECT、INSERT、UPDATE、DELETE,以及事务处理、存储过程和游标操作。 3. **数据类型转换**:将数据库中的数据类型转换为编程语言的数据类型...

    mysql-connector-c-6.1.11-win32

    首先,MySQL Connector/C提供了API(应用程序编程接口),包括预编译的语句、事务处理、游标、多结果集等功能。这些API使得开发者可以方便地在C代码中集成数据库操作,无需了解底层的网络通信和SQL解析细节。 其次...

    MySQL驱动 mysql-connector-net-6.1.6

    6. **游标支持**:MySQL驱动提供了多种游标类型,如只读、只进、可滚动等,以满足不同的数据处理需求。 7. **异步操作**:mysql-connector-net-6.1.6支持异步API,如` BeginExecuteNonQuery `、` ...

    MySQL-python-1.2.2.win32-py2.6

    MySQL则是一种流行的开源关系型数据库管理系统(RDBMS),它提供了高效的数据存储和检索功能。在Python中操作MySQL数据库通常需要一个适配器或驱动,这就是MySQL-python的角色。 MySQL-python(也称为PyMySQL)是一...

    mysql游标存储过程例子

    根据提供的文件信息,本文将详细解释一个MySQL存储过程的例子,其中包含了游标的使用。这个存储过程主要用于处理一批数据,涉及到日期范围内的数据处理、异常处理等。下面将逐一解析存储过程中涉及的重要知识点。 #...

    Mysql存储过程游标触发器

    Mysql存储过程游标触发器

    MySQL-python-1.2.3.win-amd64-py2.7

    该库支持多种MySQL特性,包括预编译语句、事务处理、存储过程等,极大地方便了开发工作。 MySQL-python-1.2.3 版本可能包含以下关键功能: 1. **连接管理**:提供`connect()`函数,允许开发者创建到MySQL服务器的...

    mysql-connector-java-5.1.48 (1).jar

    此外,它也提供了对MySQL特有的功能支持,如存储过程、触发器、视图、游标、事务隔离级别等。 总的来说,"mysql-connector-java-5.1.48 (1).jar"是Java开发者与MySQL数据库交互的关键组件,通过它可以轻松地在Java...

    mysql游标

    除了基础的游标操作,MySQL还支持其他特性,如:嵌套游标(一个游标内部使用另一个游标)、可滚动游标(允许向前和向后移动)以及隐式游标(无需显式声明,常在存储过程中使用)。 在实际应用中,游标常常用于以下...

    mysql-connector-odbc-5.3.14-win32.zip

    6. **特性支持**:5.3.14版本可能包含对事务处理、预编译语句、批量插入、SSL连接、游标支持、存储过程调用等功能的支持。 7. **性能优化**:随着版本的更新,性能通常会有所提升,包括更快的数据传输速度、更低的...

    mysql-python安装包

    `mysql-python`库支持各种复杂的SQL操作,包括事务处理、预编译语句、存储过程调用等。同时,它还提供了异常处理机制,使得在Python中处理数据库错误更加方便。 在Python 3.x中,由于`mysql-python`库不再维护,...

    mysql-connector-java-5.1.39.0.zip

    10. **支持各种MySQL特性**:包括存储过程、触发器、视图、分区表、InnoDB引擎等MySQL特有的功能。 在使用"mysql-connector-java-5.1.39"之前,开发者需要将其解压缩并将对应的JAR文件(如mysql-connector-java-...

Global site tag (gtag.js) - Google Analytics