mysql的触发器有没有办法记录所触发的那条语句。
比如:create trigger test_before
            before insert on test for each row
         begin
          …………
          end
就想打印出insert test …………的这条语句。因为我想在另外一个表同时执行这条语句。

解决方案 »

  1.   

    没明白什么叫在另一个表同时执行这条语句,同时执行这条语句不等于向TEST这个表INSERT两遍?
    还是说要把INSERT在TEST表的数据再同时INSERT到另外一个表里?那样直接用触发器INSERT不就可以了么
      

  2.   

    你直接写INSERT 语句,不就可以了??
      

  3.   

    想直接获取INSERT 的SQL语句,只能到日志中(普通日志或BINLOG)。
    另外你也可以直接在触发器中根据 New.* 的值来自己生成一个与原INSERT语句功能相同的SQL语句。