创建一个存储过程 pro_insert(),向 score表中插入一行记录,然后创建另一存储过程pro_out(),调用存储过程pro_insert(),并查询输出score表中插入的记录
时间: 2023-12-06 13:44:56 浏览: 71
表数据生成insert语句的存储过程
这里提供一个MySQL的实现:
首先,创建score表,包含id和score两个字段:
```mysql
CREATE TABLE score (
id INT AUTO_INCREMENT PRIMARY KEY,
score INT
);
```
然后,创建存储过程pro_insert(),向score表中插入一行记录:
```mysql
DELIMITER //
CREATE PROCEDURE pro_insert()
BEGIN
INSERT INTO score (score) VALUES (80);
END //
DELIMITER ;
```
接着,创建存储过程pro_out(),调用存储过程pro_insert(),并查询输出score表中插入的记录:
```mysql
DELIMITER //
CREATE PROCEDURE pro_out()
BEGIN
CALL pro_insert();
SELECT * FROM score;
END //
DELIMITER ;
```
最后,执行存储过程pro_out()即可:
```mysql
CALL pro_out();
```
输出结果应该为:
```
+----+-------+
| id | score |
+----+-------+
| 1 | 80 |
+----+-------+
```
阅读全文