创建一个存储过程,要求:使用聚集函数根据输入的院系名称统计该院系的学生总人数,返回该学院的学生总人数;并使用某个院系名称调用存储过程,查看该院系的学生总人数。
时间: 2024-03-08 09:51:03 浏览: 61
创建存储过程
创建存储过程的代码如下:
```sql
CREATE PROCEDURE sp_count_students(in_department VARCHAR(20), OUT out_count INT)
BEGIN
SELECT COUNT(*) INTO out_count FROM tb_student WHERE department = in_department;
END;
```
其中,`in_department` 是输入参数,`out_count` 是输出参数。
调用存储过程的代码如下:
```sql
CALL sp_count_students('计算机科学系', @count);
SELECT @count;
```
其中,`'计算机科学系'` 是某个院系名称,`@count` 是一个变量,用来存储返回的学生总人数。
阅读全文