gpt4 book ai didi

sql - 没有 order by 子句的 Oracle 有序结果集

转载 作者:行者123 更新时间:2023-12-05 07:59:46 25 4
gpt4 key购买 nike

有没有办法在不实际使用“ORDER BY”子句的情况下从 oracle 表中获取“有序”结果集?

我正在开发一个从 oracle 表(没有唯一列)读取数据的应用程序,我想引入某种恢复机制,以便在查询失败的情况下(例如获取期间的网络错误)我们避免读取行已经获取。

该应用程序是使用 oracle OCI 开发的,目前使用的是简单的选择查询。

是否有任何有效的机制来实现这一目标?

最佳答案

在一些非常特殊的情况下,您有一个定义的结果顺序,但没有给出任何 ORDER BY 子句。但是,您不应该依赖于此,Oracle 可能会随时更改此行为。

也许您可以计算总行数(在执行查询后读取 SQL%ROWCOUNT)并使用客户端接收到的记录检查此数字。

关于sql - 没有 order by 子句的 Oracle 有序结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com