mySQL创建函数

mySQL创建函数,mysql,create-function,Mysql,Create Function,有人能帮我找出这个create函数不起作用的原因吗。我从一个教我mySQL的程序中复制了它,我仔细检查了一下,它似乎不起作用。 非常感谢您的帮助 Delimiter// Create Function CAP_FIX(Input VARChar(255)) Returns varchar(255) Deterministic begin Declare first Char; Declare remainder varchar(255); Set first = substring(input,

有人能帮我找出这个create函数不起作用的原因吗。我从一个教我mySQL的程序中复制了它,我仔细检查了一下,它似乎不起作用。 非常感谢您的帮助

Delimiter//
Create Function CAP_FIX(Input VARChar(255))
Returns varchar(255)
Deterministic
begin
Declare first Char;
Declare remainder varchar(255);
Set first = substring(input,1,1);
Set remainder = substring(input,2,char_length(input) -1);
Return concat(first, lower(remainder));
end//
Delimiter;

似乎在分隔符后缺少一个空格


你说似乎不起作用是什么意思?你有什么错误吗?你能给我们一些错误日志和数据库的结构,这样我们就可以看看是否有什么东西丢失或出错了。
Delimiter //
Create Function FUNCTION_NAME (Input VARChar(255))
Returns varchar(255)
Deterministic
begin
Declare first Char;
Declare remainder varchar(255);
Set first = substring(input,1,1);
Set remainder = substring(input,2,char_length(input) -1);
Return concat(first, lower(remainder));
end//
Delimiter ;