存储过程、触发器和用户自定义函数实验(用户自定义函数)

来源:互联网 发布:windows xp官方网站 编辑:程序博客网 时间:2024/06/05 04:32

1创建一个返回标量值的用户定义函数 RectangleArea:输入矩形的长和宽就能计算矩形的面积。



CREATE function RectangleArea(@a int,@b int)

returns int
AS


begin
return @a*@b
end


2创建一个用户自定义函数,功能为产生一张有关学生成绩统计的报表。该报表显示每一门课程的课程号、课程名、选修人数、本门最高分、最低分和平均分。调用这个函数,生成相应的报表并给用户浏览。  


CREATE function STUDENT_TABLE() returns table
AS
return(
select study.cno 课程号,
course.cname 课程名,
COUNT(study.sno) 选修人数,
max(study.score) 最高分,min(study.score) 最低分,AVG(study.score) 平均分
from study,course
where study.cno=course.cno
group by study.cno,course.cname
)


0 0