给定的数据库 kwgl 中有顾客表 Customers, 学生基本信息表 student 和系别表 dept ; Customers (CustomerNumber,creditlimit), 各字段的含义依次为 : 客户编号、信贷限额 ( 记录了用户当前的透支上限 ) 。 Student(sid,sname,score,deptno), 各字段的含义依次为 : 学号、姓名、成绩、系别编号。 dept(deptno,deptname), 各字段的含义依次为 : 系别编号、系名称。 上述数据库及数据表已经创建 , 请按要求完成以下操作。 创建一个存储函数 GetAvgScoreByDeptName ,计算指定系的学生平均成绩 , 根据输入的系名返回平均成绩。 注意 : 在考生文件夹中的 sj21.txt 文件已给出部分程序 , 但程序不完整 , 请删除下划线 , 并在下划线处填上通当的内容 , 使程序补充完整 , 并按原文件名保存在考生文件夹下 , 否则没有成绩。 DELIMITER $$ CREATE FUNCTION GetAvgScoreByDeptName(name char(10)) RETURNS __________ DETERMINISTIC BEGIN DECLARE tmpscore INT DEFAULT 0; DECLARE counter INT DEFAULT 0; DECLARE total INT DEFAULT 0; DECLARE avgval DOUBLE DEFAULT 0; DECLARE FOUND BOOLEAN DEFAULT TRUE; DECLARE each_student CURSOR FOR SELECT score FROM student s,dept d WHERE d.deptname=________ and s.deptno=d.deptno; DECLARE CONTINUE HANDLER FOR NOT FOUND SET FOUND=false; OPEN each_student; FETCH each_student INTO tmpscore; WHILE FOUND DO SET counter=counter+1; SET total=__________; FETCH each_student INTO tmpscore; END WHILE; CLOSE each_student; SET avgval=total/counter; RETURN avgval; END $$ DELIMITER ;