问题补充:
SQL code
SQL> create table t22(id number,name varchar2(20) primary key);
Table created.
SQL> insert into t22 values(2,'ha');
1 row created.
SQL> insert into t22 values(1,'wa');
1 row created.
SQL> insert into t22 values(3,'ya');
1 row created.
SQL> insert into t22 values(5,'ba');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from t22;
ID NAME
---------- --------------------
2 ha
1 wa
3 ya
5 ba
SQL> select a.*,rownum from t22 a;
ID NAME ROWNUM
---------- -------------------- ----------
2 ha 1
1 wa 2
3 ya 3
5 ba 4
如上所示 难道SELECT查询时的顺序就是插入时的顺序吗
印象中以前在什么地方看到过专门对这个问题的讲解 可是忘了
我只记得好像书上说过插入的数据不一定是顺序存储的
不过SELECT如果是顺序读取的话 那么也可能和插入数据的顺序不一样
可能我这里数据量太小 数据库活动也不频繁 所以看起来好像查询时的顺序和插入时的顺序一样吧
呵呵 我怎么感觉有点绕 绕口令一样