给定的学生社团数据库db_society中包含学生信息表tb_student、 社团信息表tb_group和学生参加社团信息表tb_gs: tb_student (sno,sname,sex,birth,native,class),各字段的含义依次为:、姓名、性别、出生日期、民族、班级; tb_group (gno,gname,buildup,memo),各字段的含义依次为:社团编号、社团名称、成立时间、简介; tb_gs (gno,sno,joindate, grole),各字段的含义依次为:社团编号、、参加社团时间、承担的工作。上述数据库及数据表已经创建,请按要求完成以下操作。 1 、创建一个名称为sp_gsd 存储过程,要求根据输入的班级信息统计该班级参加社团的总人数,并返回总人数。 注意:在考生文件夹中的sj21.txt文件已给出部分程序,但程序不完整,请删除下划线。并在下划线处填上适当内容,使程序补充完整,并按原文件名保存在考生文件夹下,否则没有成绩。 代码如下: DELIMITER $$ CREATE PROCEDURE sp_gs( IN classname CHAR(10),________ total SMALLINT) BEGIN DECLARE xh CHAR(10); DECLARE f BOOLEAN DEFAULT TRUE; DECLARE number_gs CURSOR FOR SELECT tb_student.sno FROM tb_student,tb_gs WHERE tb_student.sno=tb_gs.sno AND _________________; DECLARE CONTINUE HANDLER FOR NOT FOUND SET f = FALSE; SET total=0; OPEN number_gs; FETCH number_gs INTO xh; WHILE f DO SET total=total+1; ________ number_gs INTO xh; END __________; CLOSE ____________; END $$ DELIMITER ;