从超时sql查询返回值

从超时sql查询返回值,sql,oracle,timeout,Sql,Oracle,Timeout,我需要返回值​​从具有超时的sql查询: IDB连接。。。; connection.Query查询,whereConditions,null,true,60 60秒后,超时发生,但我需要返回值​​在那个时候发现的。有人知道我该怎么做吗?你不知道。查询的设计方式是否确保在返回第一行之前需要找到所有行,例如,您需要执行ORDER BY,并且查询计划没有使用索引来保证结果按特定顺序,而不进行单独排序?例如,如果您只是直接从表中选择*,那么执行查询应该只在返回前N行N(客户机配置的内容)时执行它。后续回

我需要返回值​​从具有超时的sql查询:

IDB连接。。。; connection.Query查询,whereConditions,null,true,60


60秒后,超时发生,但我需要返回值​​在那个时候发现的。有人知道我该怎么做吗?

你不知道。查询的设计方式是否确保在返回第一行之前需要找到所有行,例如,您需要执行ORDER BY,并且查询计划没有使用索引来保证结果按特定顺序,而不进行单独排序?例如,如果您只是直接从表中选择*,那么执行查询应该只在返回前N行N(客户机配置的内容)时执行它。后续回迁将导致进一步计算查询。您不能。超时是一种故障保护。我建议使用ROWNUM和可能的Flashback查询进行几个较小的查询,以进行几个较小的查询,每个查询都可以正常工作,但只返回部分结果。然后,1分钟后,停止。