我以前从未这样做过,但为什么我在尝试创建此事件时总是收到错误消息。我正在使用 HeidiSql 来执行此操作。另外,LOOPS, WHILE, IF ELSE 可以用在事件中吗?
BEGIN
DECLARE x TIMESTAMP;
DECLARE y INT;
DECLARE a VARCHAR(50); // Here's where the error is.
SET x = current_timestamp();
insert into checked (stamp) values (x);
SELECT count(stamp) INTO y FROM checked;
IF y > 10 THEN// It also throws an error here.
a = 'PASS';
else
a = 'FAIL';
END IF;
insert into checked (timeCount) values (a);
END
最佳答案
使用
SET a = 'PASS';
代替
a = 'PASS';
每一个你赋值的地方。
关于mysql - 在 mySql 事件中使用 IF ELSE 和 LOOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458781/