使存储的例程可用于mysql服务器中的所有数据库

时间:2011-06-27 08:37:41

标签: mysql

我有一个mysql服务器,它目前拥有几百个数据库。我刚刚将'natsort'模块添加到其中一个数据库中。这是一个存储过程,可以在information_schema.ROUTINES表中看到。

是否可以将此例程提供给所有数据库(以及将来的数据库),或者我是否必须在需要时手动添加它?

解决

正如@heximal所述,您可以从另一个表中引用一个函数。我创建了一个名为functions的集中表来存储函数。

我现在可以使用这种语法:

SELECT * FROM table1.images ORDER BY functions.natsort_canon(fieldName, 'natural')

0 个答案:

没有答案