在db_school数据库中创建存储过程proc_2,要求实现如下功能:存在不及格情况的学生选课情况列表,其中包括学号、姓名、性别、课程号、课程名、成绩、系别等。调用proc_2存储过程,观察执行结果。
时间: 2023-12-18 13:02:52 浏览: 200
数据库习题
好的,以下是创建存储过程proc_2的SQL语句:
```
CREATE PROCEDURE proc_2
AS
BEGIN
SELECT s.sid, s.sname, s.ssex, c.cid, c.cname, sc.score, d.dname
FROM student s, course c, sc, department d
WHERE s.sid = sc.sid AND c.cid = sc.cid AND s.sdept = d.did AND sc.score < 60
ORDER BY s.sid, c.cid
END
```
这个存储过程会查询db_school数据库中存在不及格情况的学生选课情况列表,包括学号、姓名、性别、课程号、课程名、成绩、系别等信息。调用存储过程之后,会返回查询结果。
你可以使用以下代码调用存储过程:
```
EXEC proc_2
```
执行结果会显示出存在不及格情况的学生选课情况列表。
阅读全文