Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在oracle 10g中创建了一个表..但是在插入记录时,新插入的记录正在添加到记录中间..我只想在所有记录中最后插入新插入的记录..有什么补救措施.. .???
堆组织的表本质上是无序的。谈论“第一”行、“最后”行或“中间”行是没有意义的。行是行。只有在您指定了ORDER BY子句时才讨论查询中结果的顺序才有意义。否则,Oracle 以任何顺序返回结果、顺序随时间变化等都是完全正确的。
ORDER BY
如果要按插入顺序显示行,则需要标识(或添加)提供此信息的列。然后您需要在ORDER BY查询中添加一个子句,即
SELECT * FROM table_name ORDER BY insert_date