给我写一个存储过程案例
以下是一个简单的存储过程案例,用于查询并返回特定日期范围内的销售订单总数和总金额:
CREATE PROCEDURE get_sales_data(IN start_date DATE, IN end_date DATE, OUT total_orders INT, OUT total_sales DECIMAL(10,2))
BEGIN
SELECT COUNT(*) INTO total_orders, SUM(total_amount) INTO total_sales
FROM sales_orders
WHERE order_date >= start_date AND order_date <= end_date;
END;
该存储过程使用了两个输入参数(start_date和end_date),用于指定日期范围,以及两个输出参数(total_orders和total_sales),用于返回查询结果。存储过程在sales_orders表中查询符合日期范围的订单数量和总金额,然后将结果分别存储到两个输出参数中。使用该存储过程,可以方便地获取指定日期范围内的销售数据,而不必编写重复的SQL查询代码
原文地址: https://www.cveoy.top/t/topic/dxlQ 著作权归作者所有。请勿转载和采集!