关于“函数”的用法,function的用法,为什么这样写不对?

朗晴 2017-02-03 03:42:08
为什么这样写正确:


create function fun123(abc int) returns char(50)
return concat('hello');

select fun123(123);

drop function if exists fun123;


为什么这样写不正确:


create function fun12345 returns char(50)
return concat('hello');

select fun12345;

drop function if exists fun12345;

...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
VertigozZ 2017-02-03
  • 打赏
  • 举报
回复
哈哈,这个问题超级简单!!!! 正确的如下:


create function fun12345()  returns char(50)
return concat('hello');
select fun12345();


切记,创建函数时,参数可以省略,但是括号不能省略!!!!!!
rucypli 2017-02-03
  • 打赏
  • 举报
回复
语法问题
zjcxc 2017-02-03
  • 打赏
  • 举报
回复
CREATE [DEFINER = { user | CURRENT_USER }] FUNCTION sp_name ([func_parameter[,...]]) RETURNS type [characteristic ...] routine_body ---------------------------------------------------- 语法很清楚,可以省的参数,不是括号

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧