0

我在oracle 10g中创建了一个表..但是在插入记录时,新插入的记录正在添加到记录中间..我只想在所有记录中最后插入新插入的记录..有什么补救措施.. .???

4

1 回答 1

3

堆组织的表本质上是无序的。谈论“第一”行、“最后”行或“中间”行是没有意义的。行是行。只有在您指定了ORDER BY子句时才讨论查询中结果的顺序才有意义。否则,Oracle 以任何顺序返回结果、顺序随时间变化等都是完全正确的。

如果要按插入顺序显示行,则需要标识(或添加)提供此信息的列。然后您需要在ORDER BY查询中添加一个子句,即

SELECT *
  FROM table_name
 ORDER BY insert_date
于 2012-06-27T02:21:34.990 回答