如何解决创建用于解析字符串的 mySQL 函数的故障排除
我在尝试创建 MysqL 函数来解析字符串时遇到语法错误。鉴于我使用 sql 创建 FN 的经验比 MysqL 多,这可能是我没有意识到的简单事情。
这是我的功能:
CREATE FUNCTION fn_parse_string (string1 varchar(2048),datapoint1 varchar(20),delimiter1
varchar(1))
RETURNS varchar(60) DETERMINISTIC
BEGIN
DECLARE datareturn1 VARCHAR(60)
IF INSTR(string1,datapoint1) > 0
THEN
SET datareturn1 = SUBSTRING_INDEX(SUBSTRING(string1,INSTR(string1,datapoint1) + LENGTH(datapoint1),LENGTH(string1)),delimiter1,1)
ELSEIF IFNULL(datapoint1,'') = ''
THEN
SET datareturn1 = 'Blank Field'
ELSE SET datareturn1 = 'N/A'
END IF;
RETURN (datareturn1);
END
解决方法
好像少了一些分号,请用这种方式试试:
git checkout master
git pull
git push
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。