能用rowid来判断一行的插入时间先后吗?
首先我查了一下empno为7934的rowid,然后将这行数据删除,之后往表中插入数据7000行。发现之前删除的rowid被重用了。
如果删除了记录
那么,以后插入的记录就会用到以前的ROWID。
SQL> select rowid from emp where empno=7934; ROWID -------------------- AAAR3dAAEAAAACXAAN SQL> delete emp where empno=7934; SQL> commit; begin for i in 1..7000 loop insert into emp(empno) values(i); end loop; end; / SQL> select empno from emp where rowid ='AAAR3dAAEAAAACXAAN'; EMPNO ---------- 2585
 
                    
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号