我有这样的查询
INSERT INTO A(A_UID,A_INT) SELECT NEXT VALUE FOR A_SEQUENCE, Integer FROM
( SELECT DISTINCT X .... ORDER BY Y ) ALIAS;
问题是表Y中的数据是否按Y排序? 我没有阅读整个表格进行排序,我每次都读取第一个N个UID,并且为了我的业务逻辑,它需要按Y排序!
我应该重新设计整件事吗? :(((
答案 0 :(得分:5)
关系数据库表中的数据从不本质上是有序的。
无论你如何填补表格。
如果您希望获得某些特定的行顺序,则必须始终在ORDER BY
时使用SELECT
。