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
が、それでも喜びはありません。