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