您好我被要求创建一个触发器,在每次插入时增加变量@count。 我写了这个查询
DELIMITER//
BEGIN
DECLARE @count int[DEFAULT NULL]
CREATE TRIGGER trig
AFTER INSERT ON students
FOR EACH ROW SET @count = @count + 1;
END//
现在,此时我收到错误1064(42000):您的SQL语法出错,等等......
在我看来,声明语句中可能存在一些问题,但这是net上的规定语法。
我正在使用MySQL 5.6命令行
答案 0 :(得分:0)
语法不正确并且它不是mysql的声明方式,它应该如下所示,你不需要像你那样声明会话变量
delimiter //
CREATE TRIGGER trig AFTER INSERT ON student
for each row
begin
set @count = @count + 1 ;
end;//
delimiter ;