2008-7-7 22:05
newkid
加一个列保存HASH值。如果其他列被修改了就和HASH值匹配不上了。三个HASH函数可用:
OWA_OPT_LOCK.CHECKSUM -- 8.1.5 and up.
DBMS_OBFUSCATION_TOOLKIT.MD5 -- 8.1.7 and up.
DBMS_CRYPTO.HASH -- 10g Release 1 and up.
如果修改数据的人足够聪明,他会同时修改这个HASH列,你还是不知道数据被改过。要么构造一个特殊的HASH参数只有你自己知道。