我用SQL写了一个函数,根据店铺的name.Therefore输出店铺的销售数据。查询的参数是文本,但在编译时总是收到错误。下面是我的函数
DELIMTER //
Create Function getShopSaleFigures(shop_name Text )
Return Decimal (5,2)
Declare
BEGIN
DECLARE shop_Sales DECIMAL(5,2);
SELECT shopname, SUM( rentalrate + overduecharge ) into Shop_Sales
FROM frs_Shop
NATURAL JOIN frs_FilmRental
WHERE shopname = shop_name
RETURN Shop_Sales
END //
DELIMITER; 这是我一直收到的一个错误的链接。Error
发布于 2016-12-06 02:44:26
我在这里看到了几个问题。首先,将shop_name Text声明为类似于shop_name varchar(100)的varchar。并且您有一个空的declare语句,如下所示。去掉它。
Return Decimal (5,2)
Declare <--------- This one
BEGINhttps://stackoverflow.com/questions/40980986
复制相似问题