【问题标题】:Trigger - AFTER INSERT - GIVING syntax error触发器 - 插入后 - GIVING 语法错误
【发布时间】:2012-07-13 05:01:35
【问题描述】:
CREATE TRIGGER giveaccess AFTER INSERT ON `befree_user`
FOR EACH ROW BEGIN
    INSERT INTO user_access(user_id) VALUES (NEW.user_id);
END;

【问题讨论】:

    标签: php triggers insert


    【解决方案1】:

    你需要定义另一个分隔符而不是;

    delimiter |
    
       CREATE TRIGGER giveaccess AFTER INSERT ON `befree_user`
       FOR EACH ROW BEGIN
             INSERT INTO user_access(user_id) VALUES (NEW.user_id);
       END;
    
    |
    delimiter ;
    

    如果不是,DB 认为在第一个 ; 之后语句完成并且会抛出错误。

    【讨论】:

      猜你喜欢
      • 2013-11-06
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多