Maison > base de données > tutoriel mysql > Comment créer une fonction dans MySQL

Comment créer une fonction dans MySQL

coldplay.xixi
Libérer: 2020-09-29 14:47:15
original
12120 Les gens l'ont consulté

Comment créer une fonction dans MySQL : vérifiez d'abord si la fonction de création d'une fonction est activée ; puis si la valeur de Value est OFF, vous devez d'abord l'activer lors de la création de la fonction ; sélectionnez la base de données ; enfin testez-la.

Comment créer une fonction dans MySQL

Plus de recommandations d'apprentissage gratuites connexes : Tutoriel MySQL(vidéo)

Comment créer une fonction dans MySQL :

1. Vérifiez si la fonction de création de fonction est activée :

mysql> show variables like '%func%';
+-----------------------------------------+-------+
| Variable_name                            | Value |
+-----------------------------------------+-------+
| log_bin_trust_function_creators | ON    |
+-----------------------------------------+-------+
1 row in set (0.02 sec)
Copier après la connexion

2. Si la valeur est désactivée, vous devez l'activer .

mysql> set global log_bin_trust_function_creators=1;
Copier après la connexion

3. Lors de la création d'une fonction, sélectionnez d'abord la base de données

mysql> use xxx;
Database changed
delimiter $$是设置 $$为命令终止符号,代替分号,因为分号在begin...end中会用到;
mysql> delimiter $$
CREATE FUNCTION first_func(param1 varchar(5),parmam2 varchar(5),param3 varchar(10))
RETURNS TINYINT
BEGIN
   RETURN 1;
END
Copier après la connexion

Une fois la fonction créée avec succès, le point-virgule doit être restauré en tant que symbole de fin de commande.

mysql> délimiteur;) afficher l'état de la fonction

Afficher les informations de base de toutes les fonctions de la base de données

2) Afficher une fonction spécifique

mysql> select first_func('aaa','bbb','ccc');
+-------------------------------+
| first_func('aaa','bbb','ccc') |
+-------------------------------+
|                             1 |
+-------------------------------+
1 row in set (0.47 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal