博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

能用rowid判断表中的记录的插入顺序吗?

Posted on 2017-07-26 23:01  那家店  阅读(995)  评论(0)    收藏  举报

能用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