我正在尝试在 MariaDB 数据库中创建一个存储函数。我从MariaDB Docs复制了我试图创建的函数:
DELIMITER //
CREATE FUNCTION FortyTwo() RETURNS TINYINT DETERMINISTIC
BEGIN
DECLARE x TINYINT;
SET x = 42;
RETURN x;
END
//
DELIMITER ;
不幸的是,我收到以下错误:
SQL 错误 [1064] [42000]:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的 '' 附近使用正确的语法
最让我困惑的是,给定的代码应该可以解决我根据 MariaDB 文档得到的错误代码
解决方案是使用 DELIMITER 命令为进程的持续时间指定一个不同的分隔符