Mysql工作台创建函数
这是我的代码,非常简单,我总是会出错,我不知道哪里出错了,请帮助: 创建函数fun1()返回int(1) 开始 返回1 结束; 01 11:20:30结束错误代码:1064。您的SQL语法有错误;Mysql工作台创建函数,mysql,function,Mysql,Function,这是我的代码,非常简单,我总是会出错,我不知道哪里出错了,请帮助: 创建函数fun1()返回int(1) 开始 返回1 结束; 01 11:20:30结束错误代码:1064。您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以了解在第1行0.000秒“end”附近使用的正确语法。您好,请尝试以下代码并更改分隔符: delimiter $$ create function fun1() returns int(1) begin return
检查与您的MySQL服务器版本对应的手册,以了解在第1行0.000秒“end”附近使用的正确语法。您好,请尝试以下代码并更改分隔符:
delimiter $$
create function fun1() returns int(1)
begin
return 1;
end$$
delimiter ;
希望它对你有用
MySql使用
作为默认分隔符,因此除默认的之外的分隔符代码>通常用于定义函数、存储过程和触发器,其中必须定义多个语句。您定义了一个不同的分隔符,如$
,用于定义整个过程的结束,但在它内部,每个语句都以结尾代码>。这样,当代码在mysql客户机中运行时,客户机可以判断整个过程的结束位置,并将其作为一个单元执行,而不是执行其中的单个语句
您好,请尝试更改分隔符的以下代码:
delimiter $$
create function fun1() returns int(1)
begin
return 1;
end$$
delimiter ;
希望它对你有用
MySql使用
作为默认分隔符,因此除默认的之外的分隔符代码>通常用于定义函数、存储过程和触发器,其中必须定义多个语句。您定义了一个不同的分隔符,如$
,用于定义整个过程的结束,但在它内部,每个语句都以结尾代码>。这样,当代码在mysql客户机中运行时,客户机可以判断整个过程的结束位置,并将其作为一个单元执行,而不是执行其中的单个语句
我添加了截图,它非常适合我@KEVINBOSS你能分享截图吗,你有什么错误?嗨,我发布了截图,你能看到吗?@KEVINBOSS你能执行下面的语句并再试一次吗:设置全局日志\u bin\u trust\u function\u creators=1;有关更多详细信息,请访问以下链接:由于我添加了屏幕截图,它非常适合我@KEVINBOSS你能分享截图吗,你有什么错误?嗨,我发布了截图,你能看到吗?@KEVINBOSS你能执行下面的语句并再试一次吗:设置全局日志\u bin\u trust\u function\u creators=1;有关更多详细信息,请访问以下链接: