问题描述
我在尝试创建 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