23 Etendre MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Rouages de MySQL ->Ajouter des fonctions à MySQL . Ajouter une nouvelle procédure à MySQL
|
23.2 Ajouter des fonctions à MySQL
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
.
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()
.
Sommaire :
|