Déclarez la syntaxe de la variable invalide dans MySQL Workbench?
Je suis en train de créer et de définir une variable:
DECLARE myId INT;
SET myId = 5;
Cependant, je suis syntaxe non valide plainte dans MySQL Workbench:
SQL erreur de syntaxe près de 'DÉCLARER myId INT;'
J'ai essayé les variantes suivantes:
DECLARE myId INT(4);
SET myId = 5;
DECLARE @myId INT;
SET @myId = 5;
DECLARE @myId INT(4);
SET @myId = 5;
Quel est le problème?
source d'informationauteur Roy Hinkley
Vous devez vous connecter pour publier un commentaire.
Comme dans le commentaire qui dit Déclarer n'est valable que dans les programmes enregistrés comme des procédures, des fonctions.
ici vous avez un exemple d'un magasin de procédure et de son appel.
J'ai eu le même problème. Les variables doivent être déclarées au début du script.