数据库存储过程代码。

创建一个存储过程C_avggrade,根据输入的课程号查询该课程的课程名称。
(要求:课程号为输入参数,课程名称为输出参数)。
调用该存储过程,显示1号课程的课程名称及最高分。

img

img


帮.帮孩.子看看这个错误怎么改


DROP PROCEDURE IF EXISTS `C_avggrade`;
DELIMITER ;;
CREATE PROCEDURE `C_avggrade`(IN Cno varchar(50))
BEGIN

  SELECT
    c.Cname,
    MAX(c.Ccredit)
  FROM
    `course` c
  WHERE c.Cno = Cno;
  COMMIT;
END
;;
DELIMITER ;


--调用你的存储过程,输出1号课程
declare @Cname varchar(50);
exec C_avggrade '1', @Cname output
select @Cname as Cname

-- 查询最高分
select max(Ccredit) as MaxCredit from course