为什么oracle中使用序列在已有数据中增加新数据完成自增序号,序号是增加了 但是为什么新加的数据在1,2,3条数据的前头啊
dept 表:
       deptno   dname   loc
          1       a      a
          2       b      b
          3       c      c
使用sequence创建序列完成deptno自增1
  create sequence dept_1  
                  start with 1
                  increment by 1
                  maxvalue 100
                  nocycle
                  nocache;
使用insert语句
insert into dept values(dept_1.nextval,'d','d');
成功插入后select显示结果
      deptno   dname   loc
          4       d      d
          1       a      a
          2       b      b
          3       c      c
这是为什么啊 哪位好心的高手帮小弟我解决下啊 初学oracle 谢谢你了~
------解决方案--------------------select * from dept order by deptno
------解决方案--------------------
你的查询是基于数据库存储文件rowid 显示。
先排序。