[+/-]
Il y a deux méthodes pour ajouter des fonctions à MySQL :
Vous pouvez ajouter la fonction grâce à l'interface de
fonctions utilisateur (UDF
). Les fonctions
utilisateur sont ajoutées et supprimées dynamiquement avec
les commandes CREATE FUNCTION
et
DROP FUNCTION
. See
Section 27.2.2, « Syntaxe de CREATE FUNCTION/DROP FUNCTION
».
Vous pouvez ajouter une fonction sous la forme native
(intégrée) d'une fonction MySQL. Les fonctions natives sont
compilées dans mysqld
et sont disponibles
en permanence.
Chaque méthode a ses avantages et inconvénients :
Si vous écrivez une fonction utilisateur, vous devez installer le fichier objet en plus du serveur lui-même. Si vous compilez votre fonction dans le serveur, vous n'avez pas ce problème.
Vous pouvez ajouter des UDF
à une
distribution binaire de MySQL. Les fonctions natives
requièrent une modification de la distribution source.
Si vous mettez à jour votre distribution MySQL, vous pouvez continuer à utiliser vos fonctions précédemment installées. Pour les fonctions natives, vous devez refaire les modifications du code à chaque mise à jour.
Quelque soit la méthode que vous utilisez pour ajouter de
nouvelles fonctions, ces fonctions pourront être utilisées comme
des fonctions natives telles que ABS()
ou
SOUNDEX()
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.