-4
CREATE TRIGGER pointclosedtrigger AFTER UPDATE ON points
 FOR EACH ROW BEGIN
 IF NEW.is_open='3'
 THEN
  INSERT into point_history (idpoints,idmembers,action_time,action_type)
  VALUES (OLD.idpoints,NEW.idmembers,NOW(),'2');
 END IF;
END
4

1 に答える 1

0

区切り文字を定義するのを忘れました

delimiter |
CREATE TRIGGER `pointclosedtrigger` AFTER UPDATE ON `points`
 FOR EACH ROW BEGIN
 IF NEW.is_open='3'
 THEN
  INSERT into point_history (`idpoints`,`idmembers`,`action_time`,`action_type`)
  VALUES (OLD.`idpoints`,NEW.`idmembers`,NOW(),'2');
 END IF;
END
|
delimiter ;

別の区切り文字を定義しない場合;、ステートメントは最初;で終了し、不完全になります。

于 2013-04-30T11:40:51.387 に答える