首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

:关于oracle数据排序的有关问题

2012-02-12 
求助:关于oracle数据排序的问题.我在plsql中,往oracle数据表里添加数据,为什么保存之后,数据不在最后而是

求助:关于oracle数据排序的问题.
我在plsql中,往oracle数据表里添加数据,为什么保存之后,数据不在最后而是排到了中间,各位有知道是怎么回事的吗.

[解决办法]
其实不能够认为排在后面的数据就是后插入的数据,因为有重用块的机制

[解决办法]
GUID 不像sql int
[解决办法]
没有方法控制行的物理位置,只能控制逻辑位置。
比如用主键来控制行存储的逻辑顺序,order by 来控制结果集的逻辑顺序。
[解决办法]
增加个自动排序的字段吧。
CREATE SEQUENCE emp_sequence 
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE;
[解决办法]
除非不删除数据,一开始就让ORACLE把所有free 空间填满.
但这个不保险.

热点排行