创建一个从sc表查询某一门课程考试成绩总分的存储过程proc_4。 在以上存储过程中,要查询的课程号通过执行语句中的输入参数cno_tmp传递给存储过程, sum_degree作为输出参数用来存放查询得到的总分。执行此存储过程,观察执行结果。
时间: 2024-02-09 21:10:26 浏览: 74
实验1 学生课程成绩查询程序1
好的,根据您的要求,我将创建一个名为proc_4的存储过程,该存储过程将从sc表中查询某一门课程考试成绩总分,并将查询结果赋值给输出参数sum_degree。
以下是存储过程的代码:
```
CREATE PROCEDURE proc_4
@cno_tmp CHAR(4),
@sum_degree INT OUTPUT
AS
BEGIN
SELECT @sum_degree = SUM(degree)
FROM sc
WHERE cno = @cno_tmp
END
```
使用该存储过程的方法如下:
```
DECLARE @sum INT
EXEC proc_4 'C001', @sum OUTPUT
SELECT @sum
```
在以上代码中,我们首先声明一个整型变量@sum,然后调用存储过程proc_4,并将参数cno_tmp设置为'C001',将@sum作为输出参数传递给存储过程。
最后,我们输出@sum的值,即查询得到的总分。请根据您的实际需求修改cno_tmp的值并执行上述代码,观察执行结果。
阅读全文