Bonjour
j'ai un soucis depuis hier sur l'utilisation de DECLARE (qui pourtant est un basic, je l'admets)
voici mon code
J'ai vérifie la syntaxe ds la doc de MySQL 5 et j'ai vu plusieurs forum ou ils parlaient des DELIMITER
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'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
Partager