在oracle中选择查询的默认行排序

在Oracle中,如果未指定“order by”子句,那么select查询的行的认排序是什么。

是吗

>插入行的顺序
>没有认排序
>上面没有。

根据Tom Kyte:“除非,直到你添加”order by“到一个查询,你不能说任何关于返回的行的顺序。嗯,短’你不能依赖返回的行的顺序。

请参阅this question at asktom.com。

至于ROWNUM,它不是物理存在,所以它不能“释放”。 ROWNUM在从表中检索到记录后分配,这就是为什么“WHERE ROWNUM = 5”将始终无法选择任何记录。

@ammoQ:你可能想在GROUP BY上阅读this AskTom article。简而言之:

Does a Group By clause in an Query gaurantee that the output data will be
sorted on the Group By columns in
order,even if there is NO Order By
clause?

我们说…绝对不,它从来没有,它从来没有,它从来没有将。

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...