创建带输出参数的存储过程。 创建一个从sc表查询某一门课程考试成绩总分的存储过程proc_4。 在以上存储过程中,要查询的课程号通过执行语句中的输入参数cno_tmp传递给存储过程, sum_degree作为输出参数用来存放查询得到的总分。执行此存储过程,观察执行结果。
时间: 2023-07-16 22:16:32 浏览: 231
asp.net实现调用带有输出参数的存储过程实例
以下是创建带输出参数的存储过程的示例代码:
```mysql
CREATE PROCEDURE proc_4(IN cno_tmp CHAR(20), OUT sum_degree INT)
BEGIN
SELECT SUM(degree) INTO sum_degree FROM sc WHERE cno=cno_tmp;
END;
```
在以上存储过程中,输入参数为cno_tmp,输出参数为sum_degree。在存储过程中,使用SELECT语句查询课程号为cno_tmp的考试成绩总分,并将结果存放在sum_degree中。
执行此存储过程的语句如下:
```mysql
CALL proc_4('001', @sum_degree);
SELECT @sum_degree;
```
执行结果中,@sum_degree就是查询得到的总分。
阅读全文