知识改变命运! mysql循环cursor游标模板_猿份哥-lskyf博客社区

mysql循环cursor游标模板

猿份哥 1年前 ⋅ 1173 阅读 ⋅ 0 个赞

此模板避免了,cursor循环遍历时候出现最后一次的重复

CREATE DEFINER=`root`@`%` PROCEDURE `proce_test`()
BEGIN

	DECLARE v_col1 VARCHAR(32);
	DECLARE v_col2 VARCHAR(32);
	DECLARE v_col3 VARCHAR(32);
	
	DECLARE flag int default true;
	
	DECLARE yuanfenge CURSOR for
	SELECT col1,col2,col3 FROM  tbl WHERE....;
	DECLARE CONTINUE HANDLER FOR NOT found set flag=false;
	-- 1 打开游标
	open yuanfenge;
	REPEAT
	  FETCH yuanfenge INTO v_col1,v_col2,v_col3;
		if(flag) THEN		   
			-- 2 每一项要处理的代码逻辑块(增删改查)		
		END IF;
	UNTIL flag=false
	END REPEAT;
	-- 3 关闭游标
	CLOSE yuanfenge;
END

全部评论: 0

    我有话说:

    面试题:MySQL参数innodb_flush_log_at_trx_commit有什么作用?

    面试题:MySQL参数innodb_flush_log_at_trx_commit有什么作用? innodb_flush_log_at_trx_commit是MySQL中InnoDB存储引擎的一个

    【扩展程序】 100套简历模板打包送你,有工作的收藏!没工作的用上!各行各业都可以用最漂亮的简历打动HR,愿你有一个好的工作。希望你有一份好的薪水。

    ​ 前言 100套简历模板打包送你,有工作的收藏!没工作的用上!各行各业都可以用最漂亮的简历打动HR,愿你有一个好的工作。愿你有一份好的薪水。愿你天黑有灯,下雨有伞! 下面看看有哪些简历 0001

    kubeshere创建mysql发生FailedCreate requested: requests.cpu=500m,requests.memory=2000Mi, used: requests

    1.错误日志 create Pod mysql-master-v1-0 in StatefulSet mysql-master-v1 failed error: pods "mysql-master

    MySQL中,根据加锁的维度可以将锁划分为哪些类型呢?

    问题: 在MySQL中,根据加锁的维度可以将锁划分为哪些类型呢? 答案: 按读写权限划分: 共享锁(Shared Locks,简称S):在事物要读取一条记录时,需要先获取该记录的S锁,S锁可以在同一

    mysql 批量kill多个进程

    查看进程 show PROCESSLIST; +--------+--------+---------------------+------+---------+------+- | Id     | User  ...

    mysql5.7x升级到mysql8.0.3产生的错误

    错误日志 2023:05:03 01:10:36.305 ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper ? - Table 'db_mblog.TBL_USER_EXTEND' do...

    mysql function生成指定位数且不重复数字

    1.生成指定位数且不重复数字 2.函数结构 CREATE DEFINER=`root`@`%` FUNCTION `fun_sn`(number BIGINT) RETURNS bigint(20) BEGIN DECLARE v_flag TI...

    mysql GROUP BY去重报错,可以外面在套一层查询

    SELECT * FROM ( SELECT s.id, c.NAME FROM tbl_stu s, tbl_city c WHERE s.id = c.stu ) aa GROUP BY s.id, c.NAME

    spring boot项目本地没问题,部署到服务器mysql报错:errorCode 0, state 08S01

    错误现象: 在开发的时候没有报错,能正常运行并且能连接服务器。但是部署到服务器报错。 错误如下: 2023-04-07 11:54:40.617 ERROR 7 --- [reate-511707818] com.alibaba.druid.po...

    SpringBoot系列21-实现策略模式

    如何在spring boot 中使用@component 实现策略模式 1.在 Spring Boot 中实现策略模式可以使用 @Component 注解来将策略类标记为 Spring 的组件,并

    电脑win10如何设置护眼模式,减少蓝光对眼睛带来伤害?

    如何设置电脑护眼模式,减少蓝光对眼睛带来伤害? 1.诉求:电脑用久了眼睛疼痛或者干涩不已,试试设置电脑护眼模式,减少蓝光对眼睛带来伤害。 2.步骤 点击左下角window(开始)-->设置

    docker笔记7-docker-compose搭建mysql主从复制

    1.配置docker-compose 1.1.上传主docker-compose.yml,主要配置server-id=1,read-only=0,端口号为3306 docker-compose.yml version: '3.1' service...

    摆脱“积极废人”模式

    废人,大多数自控力差的人都处于积极废人模式。大多如...

    SpringBoot系列12-redis-pipeline keys模糊查询替代方案

    keys模糊查询遇到性能问题redis cup 99%以及解决方案 之前写过一篇文章 《java redis通过key模糊删除,批量删除,批量查询相关数据》,在项目中我也是这样使用的。刚开始还没有

    我们应该努力摆脱“积极废人”模式

    ,大多数自控力差的人都处于积极废人模式。 大多如...

    加入公众号
    加入公众号