1

我在 Slq yog 中创建了工作正常的表。然后我在 mysql 终端上创建了相同的内容。这也执行没有错误:

DELIMITER $$ 
CREATE TRIGGER trigger1 AFTER INSERT ON table2  FOR EACH ROW BEGIN 
INSERT INTO record VALUES (id,NEW.sent); 
INSERT INTO temp values (id,NEW.sent,NEW.pcount,NEW.ncount); 

END

$$ DELIMITER ;

但是在此之后,当我输入show triggers或任何其他命令时,它->不要求输入

所以我需要终止mysql。然后当我检查show triggersEmpty set

这里的错误在哪里?

4

1 回答 1

1
DELIMITER $$ 
CREATE TRIGGER trigger1 AFTER INSERT ON table2  FOR EACH ROW BEGIN 
INSERT INTO record VALUES (id,NEW.sent); 
INSERT INTO temp values (id,NEW.sent,NEW.pcount,NEW.ncount); 

END

$$ 

DELIMITER ;

新的分隔符必须在另一行

于 2013-09-19T08:58:52.223 回答