《MYSQL教程mysql存储过程中使用游标的实例》要点: 本文介绍了MYSQL教程mysql存储过程中使用游标的实例,希望对您有用。如果有疑问,可以联系我们。
DELIMITER $$
MYSQL入门DROP PROCEDURE IF EXISTS getUserInfo $$
MYSQL入门CREATE PROCEDURE getUserInfo(in date_day datetime) -- -- 实例 -- MYSQL存储过程名为:getUserInfo -- 参数为:date_day日期格式:2008-03-08 -- ??? BEGIN declare _userName varchar(12); -- 用户名 declare _chinese int ; -- 语文 declare _math int ;??? -- 数学 declare done int;
MYSQL入门-- 定义游标 DECLARE rs_cursor CURSOR FOR SELECT username,chinese,math from userInfo where datediff(createDate,date_day)=0;
MYSQL入门DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
MYSQL入门-- 获取昨天的日期 if date_day is null then ?? set date_day = date_add(now(),interval -1 day); end if;
MYSQL入门open rs_cursor; cursor_loop:loop ?? FETCH rs_cursor into _userName,_chinese,_math; -- 取数据
?? if done=1 then ??? leave cursor_loop; ?? end if;
MYSQL入门-- 更新表 update infoSum set total=_chinese+_math where UserName=_userName; end loop cursor_loop; close rs_cursor; ??? END$$ DELIMITER ;
《MYSQL教程mysql存储过程中使用游标的实例》是否对您有启发,欢迎查看更多与《MYSQL教程mysql存储过程中使用游标的实例》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|