10、题目:根据输入的课程号,输出其课程名
create function courename(Cno char(6)) returns varchar(50) reads sql data
begin
declare Cname varchar(50);
case Cno
when '010001' then set Cname='大学计算机基础';
when '010002' then set Cname='数据结构';
when '010003' then set Cname='数据库原理';
else set Cname='非本计算机数据库能够识别的课程!';
end case;
return Cname;
end;
#调用函数
select courename('010002');
11、题目:根据姓名和课程名,查询其学号,姓名,课程名及成绩;
delimiter$$
create procedure pro_stu_score(in sname char(10),in cname char(20))
reads sql data
begin
select student.Stu_no,Stu_name,Course_name,score from student join score on student.Stu_no=score.Stu_no join course on score.Course_no
=course.Course_no where Stu_no='sname' and Course_no='cname';
end$$
delimiter;
#调用过程
call proc_stu_score('秦建兴','数据库原理');