读书人

sqliteupdate的有关问题

发布时间: 2012-02-24 16:30:38 作者: rapoo

sqlite,update的问题
我想做一个sqlite的监控软件,实时知道用户对数据表都做了哪些操作。

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

[解决办法]
旧值:old.字段名

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

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

读书人网 >其他数据库

热点推荐