CREATE DEFINER=`root`@`%` PROCEDURE `Pro_UpdateStudentPricePlanInfo`()
BEGIN
#用于后期批量更新学员信息 create by linweihan 2020/12/16
DECLARE V_id INT; #id号
DECLARE V_FNumber varchar(100); #学号
DECLARE V_FStudentName varchar(100); #学生姓名
DECLARE V_FDefaultRegularClass int; #默认常规课方案
DECLARE V_FDefaultAfterSchool int; #默认课外课方案
DECLARE V_FAfterSchoolPricePlan varchar(1024); #课外课方案
DECLARE V_FRegularClassPricePlan varchar(1024); #常规课方案
DECLARE V_FPermanentAddress varchar(1024);
DECLARE done INT;
-- 定义游标
DECLARE rs_cursor CURSOR FOR SELECT FNumber,FStudentName,FDefaultRegularClass,FDefaultAfterSchool,FRegularClassPricePlan,FAfterSchoolPricePlan FROM v_student_help;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
OPEN rs_cursor;
cursor_loop:LOOP
FETCH rs_cursor INTO V_FNumber,V_FStudentName,V_FDefaultRegularClass,V_FDefaultAfterSchool,V_FRegularClassPricePlan,V_FAfterSchoolPricePlan;
IF done=1 THEN
leave cursor_loop;
END IF;
-- 更新表
UPDATE t_student SET FDefaultRegularClass=V_FDefaultRegularClass,FDefaultAfterSchool=V_FDefaultAfterSchool,
FRegularClassPricePlan=V_FRegularClassPricePlan,FAfterSchoolPricePlan=V_FAfterSchoolPricePlan
WHERE FNumber=V_FNumber and fnumber like '%KY-006%';
END LOOP cursor_loop;
CLOSE rs_cursor;
END
mysql 更新学生信息的存储过程【教务系统】
猜你喜欢
转载自blog.csdn.net/yemenlinweihan/article/details/111303878
今日推荐
周排行