我尝试使用 phpMyAdmin 例程面板中的导出选项将函数从一个数据库复制到另一个数据库,但没有成功。
导出选项为我提供了以下内容:
CREATE DEFINER=`root`@`localhost` FUNCTION `JSON_FIELD_NUM`(`col_name` TEXT CHARSET utf8, `data` TEXT CHARSET utf8) RETURNS text CHARSET utf8
NO SQL
BEGIN
RETURN
CONCAT('"',col_name,'":',
IF(ISNULL(data),0,data)
);
END
当我在另一个数据库中运行它时出现此错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7
我尝试DELIMITER $$
在顶部和$$
之后添加END
,但仍然没有喜悦。