Manutention MySQL événements avec triggers et procédures utilisant SQL - Partie 7Introduction Cela fait partie de ma série 7, Manipulation MySQL événements avec triggers et procédures stockées en utilisant SQL. Vous devez avoir lu toutes les différentes parties de la série (ou équivalent tutoriels d'ailleurs) jusqu'à ce point. Dans cette partie de la série, nous voyons comment passer des paramètres à des procédures dans MySQL. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au forchatrans@yahoo.
com. Voilà, me contacter pour le moindre problème que vous avez sur ce que vous reading.Meaning de passage de paramètre Imaginez que vous avez un déclencheur qui appelle une procédure pour effectuer une certaine tâche pour le déclencheur. Il devrait être possible pour le déclenchement d'envoyer des données à la procédure dans la déclaration appelant, de sorte que la procédure peut utiliser les données pour mener à bien la tâche la gâchette veut. Ce processus est appelé passer des paramètres à la Procédure.
Envisager la procédure suivante: Séparateur //CREATE PROCEDURE sampleProcedure (EN ENTIER PAR1, PAR2 EN ENTIER) begin end; //Avec cette procédure, nous disent les parenthèses détiennent les déclarations des paramètres. EN signifie que les paramètres représentent des valeurs qui seraient reçus de l'extérieur de la procédure (lorsque la procédure est appelée). IN est un mode de paramètre. Il existe deux autres modes de paramètres, qui sont OUT et INOUT. Nous avons vu ceux-ci dans l'une des parties précédentes des series.
Compound Déclaration Variables Une déclaration composé tel que celui d'un déclencheur peut appeler une procédure, l'envoi de données à la procédure. Les données transmises sont les variables de l'instruction composée. Le segment de code suivant illustre cette situation. Delimiter //BEGIN DECLARE var1 ENTIER Défaut 25; DECLARE var2 ENTIER Défaut 30; APPEL sampleProcedure (var1, var2); FIN; //L'instruction CALL dans la déclaration composé appelle la procédure d'envoi 25 et 30 avec var1 et var2, respectivement. La procédure recevra ces numéros dans les variables, PAR1 et PAR2.
Notez comment les déclarations de variables ont été effectuées dans le compte de composé et notez comment l'instruction d'appel a été saisi (le nom de la procédure est inclus). Notez que les types de données pour les déclarations à l'instruction composée doivent être les mêmes que les type