请用SQL语句写一个数据库的存储过程并调用它
时间: 2023-06-26 19:06:50 浏览: 149
SQL存储过程在.NET数据库中的应用
好的,假设我们有一个名为`students`的表,包含以下字段:`id`(主键)、`name`、`age`、`score`。我们需要写一个存储过程,根据输入的学生姓名查询该学生的信息。
以下是一个示例存储过程的SQL代码:
```
CREATE PROCEDURE get_student_info (IN student_name VARCHAR(255))
BEGIN
SELECT * FROM students WHERE name = student_name;
END
```
以上代码创建了一个名为`get_student_info`的存储过程,它接受一个输入参数`student_name`,类型为`VARCHAR(255)`,表示要查询的学生姓名。存储过程的主体部分执行了一条`SELECT`语句,从`students`表中查询所有符合条件的记录,并将结果返回。
调用存储过程的代码如下:
```
CALL get_student_info('张三');
```
以上代码调用了`get_student_info`存储过程,传入参数`'张三'`,查询该学生的信息。
当然,具体的存储过程实现方式和参数类型都是根据具体业务需求而定的,以上仅为示例。
阅读全文