Bonjour,
Svp, Quel est la différence entre:
@a := 10;
et
@a = 15;
et
déclare c'est bien pour les variables de la session en cours seulement ?
merci par avance.
Version imprimable
Bonjour,
Svp, Quel est la différence entre:
@a := 10;
et
@a = 15;
et
déclare c'est bien pour les variables de la session en cours seulement ?
merci par avance.
Bonjour,
La réponse est dans la documentation MySQL :
cedCitation:
Vous pouvez déclarer une variable avec la syntaxe de SET :
SET @variable= { expression entier | expression réel | expression chaîne }
[,@variable= ...].
Vous pouvez aussi assigner une valeur à une variable avec d'autres commande que SET. Par contre, dans ce cas là, l'opérateur d'assignation est := au lieu de =, parce que = est réservé aux comparaisons dans les requêtes autres que SET