在不加插入时间的字段的情况下,如何能够找出最后的插入记录呢?rowid这个在有删除了记录的情况下用max(rowid)的方法不管用,请问有其他方法吗?
插入是没有顺序的,如果你的表中有一个seq产生的列,这个问题就不是问题.如果没有,最好还是加上,因为有这样的需求,加上一列成本最小.
即使oracle 的rowid是增量 的,就跟seq的原理一样,批量插入的时候,你是不知道哪些是最后的。。最多能 算出一条而已。。