Mysql 触发器 记录sql语句问题 求助,求助!

fly_daniel 2013-01-15 10:17:44
我现在的需求是要写一个mysql表的update触发器。其它功能都能实现了,现在需要添的功能是记录下具体的update语句,不知道这样的功能能不能实现,具体怎么实现?求助。

如下述格式;


Create Trigger tri_something before update on something for each row

Insert into audit_tb(sql_text) values ('更新语句');



我这边的这个更新语句应该如何书写呢?
...全文
372 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly_daniel 2013-01-30
  • 打赏
  • 举报
回复
引用 7 楼 wwwwb 的回复:
log-output=TABLE时,日志被记录在:mysql.general_log my.ini [mysqld] log-output=TABLE general-log=1
多谢
wwwwb 2013-01-16
  • 打赏
  • 举报
回复
log-output=TABLE时,日志被记录在:mysql.general_log my.ini [mysqld] log-output=TABLE general-log=1
ACMAIN_CHM 2013-01-15
  • 打赏
  • 举报
回复
无法在触发器中实现。 你可以打开普通查询日志或者BINLOG,可以记录下所有的SQL操作语句。
fly_daniel 2013-01-15
  • 打赏
  • 举报
回复
引用 1 楼 WWWWA 的回复:
在TRIGGER中不能实现,打开通用日志即可记录SQL语句
嗯,多谢了,那我再查一下
WWWWA 2013-01-15
  • 打赏
  • 举报
回复
在TRIGGER中不能实现,打开通用日志即可记录SQL语句
ACMAIN_CHM 2013-01-15
  • 打赏
  • 举报
回复
引用 4 楼 zdy123yy 的回复:
引用 3 楼 ACMAIN_CHM 的回复:无法在触发器中实现。 你可以打开普通查询日志或者BINLOG,可以记录下所有的SQL操作语句。 嗯,那就无法在一次操作中完成了,日志操作无法用sql语句查询吧
你可以设置日志存在表中。
WWWWA 2013-01-15
  • 打赏
  • 举报
回复
引用 4 楼 zdy123yy 的回复:
引用 3 楼 ACMAIN_CHM 的回复:无法在触发器中实现。 你可以打开普通查询日志或者BINLOG,可以记录下所有的SQL操作语句。 嗯,那就无法在一次操作中完成了,日志操作无法用sql语句查询吧
是,日志是文本文件
fly_daniel 2013-01-15
  • 打赏
  • 举报
回复
引用 3 楼 ACMAIN_CHM 的回复:
无法在触发器中实现。 你可以打开普通查询日志或者BINLOG,可以记录下所有的SQL操作语句。
嗯,那就无法在一次操作中完成了,日志操作无法用sql语句查询吧

56,914

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧