当前位置: 代码迷 >> 其他数据库 >> sqlite,update的有关问题
  详细解决方案

sqlite,update的有关问题

热度:6631   发布时间:2013-02-26 00:00:00.0
sqlite,update的问题
我想做一个sqlite的监控软件,实时知道用户对数据表都做了哪些操作。

在用户update 一个用户数据表值时,我如何可以得知用户update的哪个字段的值?我本来给用户表添加触发器来实现的,但触发器好像只能得到用户update的这条数据的rowid,但我想得知用户update数据表中某一列的字段名和旧值,这个怎么来实现?哪位高手给点提示啊

------解决方案--------------------------------------------------------
旧值:old.字段名

某一列的字段名:无法做到
------解决方案--------------------------------------------------------
我的问题是,表结构未知的前提啊。假如一个数据表的字段有10多个。我不能给这个表加10多个触发器吧?

加一个触发器,就行了,然后对比每个字段的new, old 的值是否相同。不相同则说明被改了。
但对这种 update t set c=c ,即值没变化的,则没有办法。
  相关解决方案