DB2是否保留INSERT中的数据顺序?

时间:2015-08-20 22:10:30

标签: sql db2

我有这样的查询

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排序!

我应该重新设计整件事吗? :(((

1 个答案:

答案 0 :(得分:5)

关系数据库表中的数据从不本质上是有序的。
无论你如何填补表格。
如果您希望获得某些特定的行顺序,则必须始终在ORDER BY时使用SELECT

相关问题