使用 studentsdb 数据库中的 student_info 表、 curriculum 表、 grade 表。 (1)创建一个存储过程 stu_grade,查询学号为 0001 的学生的姓名、课程名称、分数。 (2)调用存储过程 stu_grade。
时间: 2024-03-23 07:39:07 浏览: 379
数据库实验2的实验报告1. 在 studentsdb 数据库中使用 SELECT 语句进行基本查询。 (1)在 student
5星 · 资源好评率100%
好的,针对你的问题,我可以给出如下的 SQL 语句来创建存储过程和调用存储过程:
1. 创建存储过程 stu_grade:
```
CREATE PROCEDURE stu_grade
AS
BEGIN
SELECT student_info.name, curriculum.course_name, grade.grade
FROM student_info
INNER JOIN grade
ON student_info.student_id = grade.student_id
INNER JOIN curriculum
ON grade.course_id = curriculum.course_id
WHERE student_info.student_id = '0001'
END
```
2. 调用存储过程 stu_grade:
```
EXECUTE stu_grade
```
注意,以上 SQL 语句是基于 MySQL 数据库的,如果你使用的是其他类型的数据库,语法可能会有所不同。另外,以上 SQL 语句仅供参考,具体的表名、字段名等需要根据实际情况进行修改。
阅读全文