表中的记录删除后重新插入,rowid有没有可能和以前的有冲突? 我主要是想将表的一些更新历史保存下来,比如说表A增加了一条记录,通过触发器在另外一个表记录该记录的rowid,删除和修改也一样,这样我就可以知道这个表哪些数据改过了,然后根据rowid在共享内存同步该表中的数据。但如果表中的记录删除后重新插入,rowid有可能和以前的一样的话,这种办法就有问题了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表示哪些数据,应该用主键,rowid不是主键,也不要用于业务需求 很同意这个个说法,rowid确实是唯一的,但是这样用却很怪异,而且,rowid记录的数据被删除后,确实会可能被其他的新数据覆盖 数据删除后其对应的rowid会释放出来,可能会被后续insert进table的记录占用。 rowid是有可能变化的,还是根据主键来操作吧 呵呵 楼主不按常理出牌。虽然rowid可以满足楼主的业务需求,但应该不是最好的解决办法 一个字符集的问题 oracle10g,如何给已经存在的表空间新增一个数据文件? 关于嵌套表和游标的问题 求一条高难度的sql 求年龄 执行提示:无效的SQL语句 初学者提问:在LINUX下安装完oracle9I之后,该用哪个用户登录SQLPLUS,并创建用户和表空间 存储过程返回记录集该怎么写啊?在线等待! v$session与v_$session互相引用, 这不矛盾吗? 请各位帮忙,关于order by的 同库跨多表模糊查询 数据库查询优化
很同意这个个说法,rowid确实是唯一的,但是这样用却很怪异,而且,rowid记录的数据被删除后,确实会可能被其他的新数据覆盖