Maison > base de données > tutoriel mysql > le corps du texte

Que sont les fonctions stockées MySQL et comment les créer ?

WBOY
Libérer: 2023-08-24 21:57:02
avant
951 Les gens l'ont consulté

什么是 MySQL 存储函数以及如何创建它们?

La fonction stockée MySQL est essentiellement un type spécial de programme stocké qui renvoie une valeur unique. Nous pouvons utiliser des fonctions stockées dans MySQL pour encapsuler principalement des formules simples ou des règles métier réutilisables parmi des instructions SQL ou des programmes stockés. Les fonctions stockées sont utilisées dans les instructions SQL chaque fois qu'une expression est utilisée.

Cette fonctionnalité des fonctions stockées est différente des procédures stockées. En fait, un paramètre de fonction stockée est équivalent au paramètre IN de la procédure stockée car les fonctions utilisent le mot-clé RETURN pour déterminer. ce qui est renvoyé.Sa syntaxe peut être la suivante −

Syntaxe

CREATE
   [DEFINER = { user | CURRENT_USER }]
   FUNCTION sp_name ([func_parameter[,...]])
   RETURNS type
   [characteristic ...] routine_body

func_parameter:
   param_name type

type:
   Any valid MySQL data type

characteristic:
   COMMENT 'string'
 | LANGUAGE SQL
 | [NOT] DETERMINISTIC
 | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
 | SQL SECURITY { DEFINER | INVOKER }

routine_body:
   Valid SQL routine statement
Copier après la connexion

La fonction n'a que des paramètres d'entrée et une valeur de retour, il doit donc y avoir une clause RETURNS dans la définition de la fonction pour indiquer le type de données de la valeur de retour. De plus, il doit y avoir au moins une instruction RETURN dans le corps de la fonction pour renvoyer une valeur à l'appelant.

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!

source:tutorialspoint.com
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