触发器阻止插入

时间:2016-05-30 14:04:48

标签: mysql triggers

我的Asterisk" cel"表与一堆条件。似乎这种情况阻止了我试图捕获的记录被插入" cel"表

以下是触发条件:

IF (NEW.eventtype = 'CHAN_START' AND CHAR_LENGTH(NEW.cid_num) > 4 AND NEW.cid_ani = '' AND NEW.cid_rdnis = '' AND NEW.cid_dnid = '' AND CHAR_LENGTH(NEW.exten) > 4) THEN INSERT INTO mem_callers VALUES (NEW.linkedid, NEW.eventtype, NEW.cid_num, NEW.exten, NEW.exten, NEW.eventtime); END IF;

这应该在我的" mem_callers"中插入一条记录。表,但在我的触发器中有这个条件," CHAN_START"记录永远不会插入" cel"表

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

好吧,这似乎是行为不端,因为我做了些蠢事。

我之前在“mem_callers”表中添加了另一列,并且该条件下的INSERT语句没有包含新列的值。 一旦我添加了一个值,两个表都插入了正确的记录。