在db_shop数据库中,使用SQL语句,对部门表建立相应的插入存储过程,并测试通过
时间: 2024-06-13 11:05:13 浏览: 119
使用SQL语句创建存储过程
可以使用以下SQL语句在db_shop数据库中创建一个名为dept的表:
```sql
CREATE TABLE dept (
deptno INT PRIMARY KEY,
dname VARCHAR(20),
loc VARCHAR(20)
);
```
接下来,可以使用以下SQL语句创建一个名为insert_dept的存储过程,用于向dept表中插入数据:
```sql
DELIMITER //
CREATE PROCEDURE insert_dept(
IN p_deptno INT,
IN p_dname VARCHAR(20),
IN p_loc VARCHAR(20)
)
BEGIN
INSERT INTO dept(deptno, dname, loc) VALUES(p_deptno, p_dname, p_loc);
END //
DELIMITER ;
```
然后,可以使用以下SQL语句调用insert_dept存储过程,向dept表中插入一条数据:
```sql
CALL insert_dept(10, 'ACCOUNTING', 'NEW YORK');
```
如果没有报错,说明插入成功。可以使用以下SQL语句查询dept表,确认数据已经插入:
```sql
SELECT * FROM dept;
```
阅读全文