2016-12-05 78 views
0

我在SQL输出基于店铺name.Therefore用于查询的参数是文本店的销售数字写的功能,但我不断收到一个错误,当谈到编译。这里是我的功能如何声明字符串参数在SQL函数

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

回答

0

我看到几个问题在这里。首先声明shop_name Textvarchar,如shop_name varchar(100)。如下所示,您有一个空的declare声明。去掉它。

Return Decimal (5,2) 
Declare  <--------- This one 
BEGIN