在学生选课数据库中,试创建一存储过程p_dept,查询指定系(dept)的男生人数(mannum),其中系为输入参数,人数为输出参数
举一反三
- 创建存储过程,定义查询指定课程名称的选课人数的存储过程,写出Sql语句。
- 在创建存储过程时,可以定义该存储过程是否带参数,存储过程的参数包括输入参数,输出参数和输入输出参数,其中IN表示输入参数,____表示输出参数。
- 在sems数据库中,有学生信息表stinfo(stid, stname, stsex, birthdate),其中stid为学号、stname为姓名、stsex为性别、birthdate为出生日期; 成绩表scinfo(stid, cno, score),其中stid为学号、cno为编程编号、score为成绩。 课程表cinfo(cno, cname, credit),其中cno为编程编号、cname 为课程名称、credit为学分。 (1)按以下要求创建存储过程myProc: ① 查找某班(班级名称由存储过程的输入参数传递)的学生的学号、姓名、课程名称、成绩,显示为汉字标题。 ② 计算该班的学生人数,由存储过程的输出参数传递返回。 提示:输入参数与输出参数名称自行定义。 (2)执行存储过程,分别查询“材料科学1701”和“法学1603”班的学生信息,并显示该班的学生人数,标题为“人数”。 注:以文本形式提交创建与执行存储过程的命令,以截图形式提交执行的结果
- 创建一个名为p_tea的存储过程。该存储过程返回“tea”表中所有系部dept为“信息”的记录。
- 在s_c数据库中,创建一个存储过程totalcredit,根据输入的学生姓名,计算其总学分。(使用输出参数)。并执行该存储过程