数据库|mysql教程
mysql
数据库-mysql教程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)
—
— 实例
— MYSQL存储过程名为:getUserInfo
— 参数为:date_day日期格式:-03-08
—
BEGIN
declare _userName varchar(12); — 用户名
declare _chinese int ; — 语文
declare _math int ; — 数学
declare done int;
— 定义游标
DECLARE rs_cursor CURSOR FOR SELECT username,chinese,math from userInfo where datediff(createDate, date_day)=0;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
— 获取昨天的日期
if date_day is null then
set date_day = date_add(now(),interval -1 day);
end if;
open rs_cursor;
cursor_loop:loop
FETCH rs_cursor into _userName, _chinese, _math; — 取数据
餐厅点餐系统源码,大厂vscode 技巧,下载系统ubuntu,sts 绑定tomcat,sqlite语法大全,云服务器 实体服务器,html video 播放插件,前端学多久框架,Wind爬虫需求,短期php培训学费,seo首页关键词优化,二手车买卖网站源码,网页树形菜单代码,it销售模板下载,css固定页面,c 项目管理系统源码,html5 抽奖 程序lzw
if done=1 then
leave cursor_loop;
end if;
— 更新表
update infoSum set total=_chinese+_math where UserName=_userName;
end loop cursor_loop;
close rs_cursor;
END$$
DELIMITER ;
创富平台源码,ubuntu 文件保存指令,知乎爬虫模板,后门php,seo技巧教学lzw
如果觉得《mysql存储过程中使用游标的实例【MySQL】》对你有帮助,请点赞、收藏,并留下你的观点哦!