我从以下位置创建了generate_slug函数: https://github.com/falcacibar/mysql-routines-collection/blob/master/generate_slug.func.sql
它出现在我的phpmyadmin函数中:
然后我做了一个简单的mysql:
update categorie set slug = generate_slug(intitule);
我收到了一个错误:
1305 - FUNCTION tr不存在
我做错了什么?
答案 0 :(得分:1)
我的猜测是你只运行 generate_slug.func.sql 。
同时执行 tr.func.sql 创作脚本。
SELECT `generate_slug`('áàäâãå');
-- aaaaaa
的 SqlFiddleDemo
强>
<小时/> MySQL在创建过程中不需要依赖函数:
的 SqlFiddleDemo2
强>
但在执行期间,您的功能将失败。
有关详情,请搜索:deferred name resolution
。