gpt4 book ai didi

Mysql 工作台创建函数

转载 作者:行者123 更新时间:2023-11-29 06:40:36 25 4
gpt4 key购买 nike

这是我的代码,非常简单,我总是遇到错误,我不知道哪里出错了,请帮忙:

创建函数 fun1() 返回 int(1)开始

返回1;

结束; enter image description here

#   Time    Action  Message Duration / Fetch

0 1 11:20:30 end 错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行 0.000 秒附近“结束”时使用的正确语法

最佳答案

您好,您可以尝试以下代码并更改分隔符吗:

    delimiter $$
create function fun1() returns int(1)

begin

return 1;

end$$

delimiter ;

希望它对您有用。

MySql 使用 ; 作为默认分隔符,因此在定义必须定义多个语句的函数、存储过程和触发器时,通常会使用默认 ; 以外的分隔符。您可以定义不同的分隔符,例如 $$,用于定义整个过程的结束,但在其中,各个语句均以 ; 终止。这样,当代码在 mysql 客户端中运行时,客户端可以知道整个过程在哪里结束,并将其作为一个单元执行,而不是执行内部的各个语句。

enter image description here

关于Mysql 工作台创建函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51792239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com