Notes MySQL : variables personnalisées et variables dans les procédures stockées

Variables personnalisées

Commençant par @, tel que @value.
Utilisez SET pour définir la valeur, comme suit :

SET @var_name = expr [, @var_name = expr] ...

Variables au niveau de la session, visibles dans la session de connexion en cours. Non visible dans les autres sessions (Exception : un utilisateur ayant accès à la table user_variables_by_thread du schéma de performances peut voir toutes les variables utilisateur de toutes les sessions.)

Variables dans les procédures stockées

Variables système, variables personnalisées et variables définies à l'aide de DECLARE.
La syntaxe DECLARE est la suivante :

DECLARE var_name [, var_name] ... type [DEFAULT value]

L'instruction préparée ne peut pas utiliser les variables définies par DECLARE car la portée de cette variable se situe uniquement dans la procédure stockée actuelle, tandis que l'instruction préparée est au niveau de la session.

Je suppose que tu aimes

Origine blog.csdn.net/s634772208/article/details/129555712
conseillé
Classement