首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sql函数中声明字符串参数

如何在sql函数中声明字符串参数
EN

Stack Overflow用户
提问于 2016-12-06 02:34:03
回答 1查看 358关注 0票数 0

我用SQL写了一个函数,根据店铺的name.Therefore输出店铺的销售数据。查询的参数是文本,但在编译时总是收到错误。下面是我的函数

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2016-12-06 02:44:26

我在这里看到了几个问题。首先,将shop_name Text声明为类似于shop_name varchar(100)varchar。并且您有一个空的declare语句,如下所示。去掉它。

代码语言:javascript
复制
Return Decimal (5,2)
Declare      <--------- This one
BEGIN
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40980986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档