在teaching数据库中,创建一个存储过程,查询指定学院学分未达到165的学生姓名和学号。
时间: 2024-02-17 19:03:00 浏览: 83
为学生数据库增加一个查询男生或女生的存储过程
好的,以下是创建该存储过程的SQL代码:
```
CREATE PROCEDURE sp_get_students_not_reach_credit(IN dept_name VARCHAR(50))
BEGIN
SELECT std_name, std_id
FROM students
WHERE dept_name = dept_name AND credit < 165;
END
```
其中,`dept_name` 是输入参数,用于指定学院名称。该存储过程会查询 `students` 表中符合条件的学生姓名和学号,然后返回结果集。
使用方法:
1. 在 teaching 数据库中执行以上 SQL 代码创建存储过程;
2. 调用存储过程,传入学院名称参数,例如:
```
CALL sp_get_students_not_reach_credit('计算机科学与技术');
```
注意,该存储过程仅适用于 `students` 表,如果你的数据库结构不同,需要相应地进行调整。
阅读全文