Les variables dans les procédures stockées – MySQL

Les variables locales sont des variables déclarées dans une procédure stockée. Ils ne sont valides que dans le bloc BEGIN … END et peuvent avoir n’importe quel type de données SQL.
 
 
Une variable est un objet nommé dont la valeur peut changer pendant l’exécution de la procédure. Vous utilisez généralement des variables dans les procédures stockées pour maintenir les résultats immédiats. Ces variables ont une portée locale dans la procédure stockée.

Avant d’utiliser une variable, vous devez la déclarer.

Pour bien comprendre, nous créons la procédure suivante:

DELIMITER $
Create Procedure ShowVariables()
   BEGIN
   DECLARE A INT DEFAULT 10;
   DECLARE B INT;
   DECLARE C INT;
   DECLARE D INT;
   SET B = 20;
   SET C = 15;
  SET D = A + B + C;
  SELECT A,B,C,D;
  END$
Delimiter ;


 
Une fois que vous avez enregistré la procédure stockée, vous pouvez l’invoquer à l’aide de l’instruction CALL:

CALL ShowVariables();


Questions techniques sur MYSQLQuestions techniques sur MYSQL – Partie 1Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième…Lire plus

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *