使用mysql(6)创建一带输入参数的存储过程do_insert,该存储过程接收用户输入的学号、姓名、性别、所在系、年龄信息,将该学生记录插入Student表中。
时间: 2023-12-24 09:02:50 浏览: 33
好的,下面是创建 do_insert 存储过程的 SQL 代码:
```
CREATE PROCEDURE do_insert(
IN p_id INT,
IN p_name VARCHAR(20),
IN p_gender CHAR(1),
IN p_dept VARCHAR(20),
IN p_age INT
)
BEGIN
INSERT INTO Student(id, name, gender, dept, age)
VALUES(p_id, p_name, p_gender, p_dept, p_age);
END;
```
该存储过程包含五个输入参数,分别是学号、姓名、性别、所在系和年龄。存储过程的功能是将这些参数插入到 Student 表中,实现学生记录的插入。
调用该存储过程的方法如下:
```
CALL do_insert(1, '张三', '男', '计算机科学与技术', 20);
```
其中,第一个参数是学号,第二个参数是姓名,第三个参数是性别,第四个参数是所在系,第五个参数是年龄。调用后,该学生记录将被插入到 Student 表中。