向scott方案中的dept插于几条新的记录,查询时发现是从第一条记录前开始插入的?这是怎么回事情?以前没注意!插入的结果如下所示:  DEPTNO DNAME          LOC          
---------- -------------- -------------
        50 ddd            ffff         
        60 ddd            ffff         
        70 abc            ffff         
        10 aaa            NEW YORK     
        20 RESEARCH       DALLAS       
        30 SALES          CHICAGO      
        40 OPERATIONS     BOSTON   DEPTNO 10~40是系统中原来有的记录,50~70是新插入的记录,50为什么不是从40后面开始插入的,请高人赐教如何修改Oracle的设置? 

解决方案 »

  1.   

    这样的顺序是没意义的
    数据多了,你就会发现每次排序都是随即的。
    你想排序必须有order by 
      

  2.   

    你select rowid 看看, 看是不是按rowid排序
      

  3.   

    不知道Oracle是怎么定义排序规则的,
    SQL Server是在安装的时候定义的,
    安好了再改挺费事你的排序好像是区分大小写了
    看看nls里面是怎么回事,或许可以找到答案
      

  4.   

    这样的搜索排序是需要在SELECT语句后面加上ORDER BY的,ORACLE物理上是怎么存储的对我们这一层是封闭的不可见的