我在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 triggers
时说Empty set
。
这里的错误在哪里?
答案 0 :(得分: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 ;
新分隔符必须在另一行