挿入後にテーブルにトリガーを作成しようとしていますが、これにより別のテーブルが更新されます。
これは私が試したコードです:
delimiter |
CREATE TRIGGER augmenter_quantite_article AFTER INSERT
ON LigneInterventaire
FOR EACH ROW BEGIN
DECLARE @qte AS INTEGER;
DECLARE @code AS INTEGER;
SELECT @qte = qteInv FROM INSERTED;
SELECT @code = codeArt FROM INSERTED;
UPDATE Article SET qteArt = qteArt + @qte WHERE codeArt = @code;
END;
|
delimiter ;
しかし、私はこのエラーメッセージを受け取ります:
1064 - SQL 構文にエラーがあります。Near '@qte AS INTEGER; を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。DECLARE @code AS INTEGER; SELECT @qte = qteInv FROM INSERTED; 4 行目の S'