存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过 指定存储过程的名字并给定参数(需要时)来调用执行。
简单理解: 存储过程其实就是一堆 SQL 语句的合并。...VARCHAR(20),
num INT -- 库存
);
#订单表
CREATE TABLE orders(
oid INT,
gid INT,
price INT -- 订单价格
);
# 向商品表中添加...goods;
END $$
3) 调用存储过程
语法格式
call 存储过程名
-- 调用存储过程 查询goods表所有数据
call goods_proc;
方式2
1) IN 输入参数:表示调用者向存储过程传入值...=值
2) OUT 输出参数:表示存储过程向调用者传出值
OUT 变量名 数据类型
3) 创建存储过程
需求: 向订单表 插入一条数据, 返回1,表示插入成功
# 创建存储过程 接收参数插入数据, 并返回受影响的行数...返回 out_num的值
SELECT @out_num;
END $$
4) 调用存储过程
# 调用存储过程插入数据,获取返回值
CALL orders_proc(1,2,30,@out_num