RT,发现在插入数据时,并不是按照每个顺序来的,好像是随机插入到第几行中,而且不同的电脑反应出来的都不太一样,请教一下其中的缘由。
如:
SQL> select * from demo;
 
        ID NAME
---------- ------------------------------
         5 Mary
         1 Tom1
         2 Tom2
         3 Tom3
         4 Tom4
         6 Hello

解决方案 »

  1.   


    对表在插入后不做ddl操作 查询的结果是按rowid 来的
      

  2.   

    這與索引有關
    表有多少列,索引是?如果只兩列時,另一列非聚集索引,會采用NAME 排序
      

  3.   

    用伪列 rownumselect *,rownum rn from tb
      

  4.   


    同意此观点,Oracle中只有使用truncate tablename 才能释放表数据所占的空间
    对表做delete操作时,可能会导致此结果