修改后的存储过程代码如下:
DELIMITER @@
CREATE PROCEDURE stu_grade (IN sid CHAR(8))
BEGIN
SELECT s.name, c.c_name, g.grade
FROM grade g
INNER JOIN student_info s ON g.id = s.id
INNER JOIN curriculum c ON g.c_id = c.c_id
WHERE sid = s.id;
END @@
DELIMITER ;
修正后的代码中,我更正了表别名和连接条件。它将返回指定学号的学生姓名、课程名称和分数。请确保字段名和条件与实际表结构相匹配。
内容由零声教学AI助手提供,问题来源于学员提问




