创建一个储存过程,检索学生课程成绩
时间: 2024-03-19 08:43:30 浏览: 65
开发一个学生成绩管理系统
好的,以下是一个简单的储存过程,用于检索指定学生的课程成绩:
```mysql
DELIMITER //
CREATE PROCEDURE get_student_grades(IN student_id INT)
BEGIN
SELECT course_name, grade
FROM grades
WHERE student_id = student_id;
END//
DELIMITER ;
```
这个储存过程需要一个输入参数 `student_id`,它表示要检索成绩的学生的ID。在储存过程中,我们使用 `SELECT` 语句来检索该学生的课程成绩。这个语句将返回一个结果集,其中包含每门课程的名称和成绩。
你可以根据需要修改这个储存过程,例如,你可以添加一个输出参数来返回结果集。
阅读全文