您修改的存储过程 stu_grade 存在一些问题。以下是修正后的代码:
DELIMITER @@
CREATE PROCEDURE stu_grade (IN sid CHAR(8))
BEGIN
SELECT si.name AS 姓名, c.c_name AS 课程名称, g.grade AS 分数
FROM student_info si
INNER JOIN curriculum c ON si.id = c.student_id
INNER JOIN grade g ON c.course_id = g.course_id
WHERE si.id = sid;
END @@
DELIMITER ;
这个存储过程使用了输入参数 sid,用于指定学生的学号。它将返回指定学号的学生姓名、课程名称和分数。请注意,字段名和条件应与实际表结构相匹配。
内容由零声教学AI助手提供,问题来源于学员提问




