创建表脚本:
CREATE TABLE `A` (
`INSTANCEID`  int(11) NOT NULL COMMENT '实例号' ,
`INITIATOR`  varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '发起人' ,
`INITIATORNAME`  varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发起人姓名' ,
`TITLE`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工作名称' ,
`LASTACTOR`  varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '当前办理人号' ,
`LASTACTORNAME`  varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '当前办理人姓名' ,
PRIMARY KEY (`INSTANCEID`)
)
ENGINE=MyISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
COMMENT='A'
CHECKSUM=0
ROW_FORMAT=DYNAMIC
DELAY_KEY_WRITE=0
;
在表A中插入数据后,同时修改刚插入的哪行数据,编写触发器为:CREATE TRIGGER tri_wf_instance_i
AFTER INSERT ON A
FOR EACH ROW 
BEGIN  
 DECLARE flag_num int(10);
 SET flag_num=(SELECT COUNT(*) AS flag_num FROM A WHERE INSTANCEID=NEW.INSTANCEID AND FLOWNAME LIKE '%核销%');
 IF flag_num=1 THEN
     UPDATE A SET INITIATOR=NEW.LASTACTOR,INITIATORNAME=NEW.LASTACTORNAME WHERE INSTANCEID=NEW.INSTANCEID;
 END IF;
END但是向表中插入数据后,触发器不执行,哪位高手帮忙看看?