我正在尝试在我的 phpmyadmin 中创建一个函数 - 不起作用..:/
这是我的语法:
DELIMITER $$
CREATE FUNCTION fixString(input varchar) RETURNS varchar
BEGIN
declare output varchar;
SET output = REPLACE(input,'ö','oe');
RETURN output;
END $$
DELIMITER ;
错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 ') RETURNS varchar BEGIN 附近使用的正确语法;声明输出 varchar; SET 输出 = ' 在第 1 行
有什么想法有什么问题吗?
谢谢
你正在使用VARCHAR
,所以你必须指定最大尺寸:
DELIMITER $$
CREATE FUNCTION fixString(input varchar(15)) RETURNS varchar(15)
BEGIN
declare output varchar(15);
SET output = REPLACE(input,'ö','oe');
RETURN output;
END $$
DELIMITER ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)