2014-11-09 60 views
0

我创建了一个表;然而,每次我插入一行数据都不会以我插入的顺序显示,所以有什么原因?Oracle Application Express - 表视图未订购

例如,

我插入代表20与所有需要的信息等等,则代表30和代表40

但为了出来这样

30 
40 
20 

而不是

20 
30 
40 

在此先感谢。

+0

SELECT * FROM REP;它在Access中正常工作,一切按顺序显示,但不在Oracle中。 – 2014-11-09 06:52:10

回答

2

不会在为了显示我插入

排在关系数据库中做有任何“命令”。把它们想象成篮子里的球。

唯一的(真正:在只有)可以保证一个订单时选择的数据是使用order by条款的方式。

0

如果您希望SELECT的结果按照某个顺序排列,则必须包含ORDER BY子句。没有ORDER BY,结果可以在任意的顺序;它甚至不需要保持一致的顺序。

假设你REP表有一个称为id列,您的查询看起来像:

SELECT * FROM REP ORDER BY id