用Delimiter创建一个名为proc_good2的存储过程并调用,用于获取用户指定type类的平均价格
时间: 2024-02-16 15:05:28 浏览: 49
mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法
5星 · 资源好评率100%
好的,下面是创建存储过程的语句:
```
CREATE PROCEDURE proc_good2(IN type VARCHAR(255))
BEGIN
SELECT AVG(price) AS avg_price FROM goods WHERE type = type;
END;
```
这个存储过程使用了一个输入参数 `type`,表示用户指定的商品类型。它会查询 `goods` 表中所有类型为 `type` 的商品的平均价格,并将结果返回。
调用这个存储过程的语句如下:
```
CALL proc_good2('book');
```
这里以查询类型为 `book` 的商品的平均价格为例。你可以将参数值替换为你需要查询的类型。
阅读全文