Maison >base de données >tutoriel mysql >Comment utiliser des variables locales dans les procédures stockées MySQL ?

Comment utiliser des variables locales dans les procédures stockées MySQL ?

王林
王林avant
2023-09-09 17:45:08720parcourir

Comment utiliser des variables locales 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 dans lequel ils sont déclarés et peuvent avoir n'importe quel type de données SQL. Pour le démontrer, nous créons le processus suivant -

mysql> DELIMITER // ;
mysql> Create Procedure Proc_Localvariables()
   -> BEGIN
   -> DECLARE X INT DEFAULT 100;
   -> DECLARE Y INT;
   -> DECLARE Z INT;
   -> DECLARE A INT;
   -> SET Y = 250;
   -> SET Z = 200;
   -> SET A = X+Y+Z;
   -> SELECT X,Y,Z,A;
   -> END //
Query OK, 0 rows affected (0.00 sec)

mysql> Delimiter ; //
mysql> CALL Proc_Localvariables();
+------+------+------+------+
| X    | Y    | Z    | A    |
+------+------+------+------+
| 100  | 250  | 200  | 550  |
+------+------+------+------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer