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 MYSQL

Laisser un commentaire

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