Erreur sur l'utilisation de DECLARE
Bonjour
j'ai un soucis depuis hier sur l'utilisation de DECLARE (qui pourtant est un basic, je l'admets)
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| DECLARE @IdUser INT,
DECLARE @CodeArticle INT,
SET @IdUser = 1,
SET @CodeArticle = 1,
IF EXIST (SELECT * FROM pannier
WHERE personnel = @IdUser AND article = @CodeArticle)
BEGIN
UPDATE pannier
SET quantite = (SELECT quantite FROM pannier
WHERE personnel = @IdUser AND Article = @CodeArticle) + 1
END
ELSE
BEGIN
INSERT INTO pannier ('personnel', 'article', 'quantite')
VALUES (@IdUser, @CodeArticle, 1)
END |
J'ai vérifie la syntaxe ds la doc de MySQL 5 et j'ai vu plusieurs forum ou ils parlaient des DELIMITER
J'utilisais auparavant SQL Server et cette syntaxe de déclaration fonctionnait ss problème.
J'utilise pour info WampServer 2 avec MySQL 5.1
J'imagine que je ne dois pas etre le premier mais là je cale, et je pense pour une connerie.
Merci à vous