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

mysql循环cursor游标模板

猿份哥 1年前 ⋅ 1352 阅读 ⋅ 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

    java高频面试题-在Spring中,当一个Bean依赖另一个Bean时,如果这两个Bean之间出现了循环依赖,Spring会如何处理呢?

    Spring 中的循环依赖处理 循环依赖是指两个或多个Bean之间相互依赖,形成了相互引用的关系。在Spring框架中,如果遇到循环依赖,即两个Bean互相持有对方的引用,Spring框架如何处理呢

    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锁可以在同一

    java高频面试题-mysql的InnoDB与MyISAM存储引擎有哪些区别 ?

    mysql的InnoDB与MyISAM存储引擎有哪些区别 ? MySQL是一个广泛使用的关系型数据库管理系统,其中InnoDB和MyISAM是两种常用的存储引擎。它们在功能和性能方面存在着显著的差异

    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...

    摆脱“积极废人”模式

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

    加入公众号
    加入公众号