我现在的需求是要写一个mysql表的update触发器。其它功能都能实现了,现在需要添的功能是记录下具体的update语句,不知道这样的功能能不能实现,具体怎么实现?求助。如下述格式;
Create Trigger tri_something before update on something for each row Insert into audit_tb(sql_text) values ('更新语句');我这边的这个更新语句应该如何书写呢?

解决方案 »

  1.   

    在TRIGGER中不能实现,打开通用日志即可记录SQL语句
      

  2.   

    无法在触发器中实现。 你可以打开普通查询日志或者BINLOG,可以记录下所有的SQL操作语句。
      

  3.   


    嗯,那就无法在一次操作中完成了,日志操作无法用sql语句查询吧
      

  4.   

    log-output=TABLE时,日志被记录在:mysql.general_log 
    my.ini
     [mysqld] 
    log-output=TABLE
    general-log=1