这个好像不行,因为ORACLE是按照数据块随机分配存储空间的,所以记录顺序一般只有通过排序来实现

解决方案 »

  1.   

    因为新插入的数据可能存放在以前删除数据后留出的空间里面
    只能通过order by colname来排序
      

  2.   

    你不可能控制oracle的记录的物理存放地址,
    除非你在select时用order by 主键排序
      

  3.   

    mssql就是连续的,奇怪。新增的记录永远在最下面,即使前面删除过记录,但还是从小到大,依次排列的。
      

  4.   

    一般情况下,oracle的也是连续的
    如果重用了以前使用过的数据块,就会出现问题了