创建存储函数 (1) 创建一个从sc表查询某一门课程考试成绩平均分的存储函数func_1。要查询的课程号通过函数参数cno_tmp传递给存储函数, 返回查询得到的平均分。执行此存储函数,观察执行结果。
时间: 2023-12-10 21:39:19 浏览: 12
C语言程序设计-计算n门课程的平均值,计算结果作为函数值返回;例如:若有5门课程的成绩是:
5星 · 资源好评率100%
以下是创建存储函数的SQL语句:
```sql
CREATE FUNCTION func_1(cno_tmp CHAR(4))
RETURNS DECIMAL(5,2)
BEGIN
DECLARE avg_grade DECIMAL(5,2);
SELECT AVG(grade) INTO avg_grade FROM sc WHERE cno = cno_tmp;
RETURN avg_grade;
END
```
执行此存储函数的SQL语句如下:
```sql
SELECT func_1('C001');
```
其中,'C001'是要查询的课程号,执行结果将返回该课程的平均成绩。
阅读全文