在gradem数据库中创建存储过程proc_1,要求实现如下功能:存在不及格情况的学生选课情况列表,其中包括学号、姓名、性别、课程号、课程名、成绩、系别等。调用proc_1存储过程,观察执行结果。
时间: 2023-07-10 22:05:43 浏览: 114
基于ssm框架实现的学生选课信息管理系统【源码+数据库】
5星 · 资源好评率100%
创建存储过程proc_1代码如下:
```
CREATE PROCEDURE proc_1
AS
BEGIN
SELECT S.s_id, S.s_name, S.s_gender, C.c_id, C.c_name, SC.grade, D.d_name
FROM student S
INNER JOIN score SC ON S.s_id = SC.s_id
INNER JOIN course C ON SC.c_id = C.c_id
INNER JOIN department D ON S.d_id = D.d_id
WHERE SC.grade < 60
END
```
执行该存储过程的语句如下:
```
EXEC proc_1
```
该存储过程的作用是查询存在不及格情况的学生选课情况列表。使用INNER JOIN连接student、score、course和department表,筛选出成绩小于60的记录,并返回学号、姓名、性别、课程号、课程名、成绩、系别等信息。
阅读全文