node.js + oracledb - 中断正在进行的查询

node.js + oracledb - Interrupt ongoing query

我目前正在 node.js 开发一个 Web 界面,用于直接从 Oracle 数据库中的日志 table 执行 SELECT 查询。为此,我使用 oracledb.

由于我们的日志 table 相当大,SELECT 查询可能需要很长时间,即使结果集只有几行 (< 10)。

我想允许用户在操作时间过长时中断操作。使用游标或限制行数没有帮助,因为查询本身需要很长时间才能完成。

似乎是中断先前开始的查询的唯一方法 using this method is by closing the connection to the database using this method。有没有其他方法可以使用 oracledb 中断正在进行的查询?

我刚刚找到了解决方案。为了停止正在进行的操作,必须在连接上调用 break 方法,如 here.

所述