创建一个带有参数的存储过程proc_3:通过给定的客户编号,查询出该客户订购的商品情况,要求字段包括:客户编号、客户名称、订购日期、商品名称、订购数量、订购金额,然后执调用行该存储'过程
时间: 2023-07-10 18:40:39 浏览: 95
数据库管理与应用 8.2.3 创建带有输入、输出参数的存储过程.pdf
好的,以下是创建该存储过程的SQL语句:
```
CREATE PROCEDURE proc_3
@customer_id INT
AS
BEGIN
SELECT
c.customer_id,
c.customer_name,
o.order_date,
p.product_name,
od.quantity,
od.amount
FROM
customers c
JOIN orders o ON c.customer_id = o.customer_id
JOIN order_details od ON o.order_id = od.order_id
JOIN products p ON od.product_id = p.product_id
WHERE
c.customer_id = @customer_id
END
```
调用该存储过程的SQL语句如下:
```
EXEC proc_3 @customer_id=1
```
其中,`@customer_id`是输入参数,可以根据需要修改为不同的客户编号。
阅读全文