mysql循环cursor游标模板

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

    我有话说:

    【扩展程序】 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 批量kill多个进程

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

    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

    电脑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模糊删除,批量删除,批量查询相关数据》,在项目中我也是这样使用的。刚开始还没有

    java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)

    今天连接数据库老是报这个错误 java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)   查看properties文件后发现配...

    SpringBoot系列15-mysql-multiple-data-sources1

    springboot 多数据源的一个简单示例 多数据源分包加载 新建数据库test1和表tbl_user CREATE TABLE `tbl_user` ( `id` int(11) NOT NULL, `name` varchar(255) ...

    转 IntelliJ IDEA快捷键大全

    生成循环、System.out、main方法等bo...

    freemarker input date 或datetime-local不显示怎么办?

    freemarker input date 或datetime-local不显示怎么办? 在模板页面加上要显示的格式:例如:<#setting datetime_format="yyyy-MM

    加入公众号
    加入公众号