mysql - 如何在phpmyadmin中调用mysql函数?

标签 mysql sql sql-function

我创建了一个generate_slug函数: https://github.com/falcacibar/mysql-routines-collection/blob/master/generate_slug.func.sql

它出现在我的 phpmyadmin 函数中:

enter image description here

然后我做了一个简单的mysql:

update categorie set slug = generate_slug(intitule);

我收到一个错误:

1305 - FUNCTION tr does not exist

我做错了什么?

最佳答案

我的猜测是你只运行 generate_slug.func.sql

也执行 tr.func.sql 创建脚本。

SELECT `generate_slug`('áàäâãå');
-- aaaaaa

SqlFiddleDemo

<小时/> MySQL 不要求创建时存在依赖函数:

SqlFiddleDemo2

但是在执行过程中你的函数将会失败。 有关更多信息,请搜索:延迟名称解析

关于mysql - 如何在phpmyadmin中调用mysql函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36102214/

相关文章:

mysql - mysql中的快速分页?

php - 显示某些 MySQL 表

mysql - SQL 按结果计数排序

mysql - 如何以编程方式将新用户插入我的论坛?

MySQL 函数将工作日数添加到 DATETIME

mysql - 创建返回 "SELECT"语句结果的函数

unix - mysqldump 丢失表数据

mysql - ASP.net C#——将来自 MySQL 的数据集合并到 SQL Server 2008 表中

sql - 使用嵌套表时如何避免在触发器中改变表,并更新到另一个表?

sql-server - SQL - 查找所有大写字符串