javascript - 在一堆数字中找到一个未使用的数字

标签 javascript sql oracle oracle10g

我有一个巨大的表格,里面填满了数字 (1001001..1009999),并且该区域中肯定有一堆未使用的数字。因此,我可以通过以下操作返回所有这些数字:

SELECT MY_IDENTIFIER FROM MY_TABLE

这将返回所有使用过的数字。我如何从该表中获取未使用号码的列表?我在服务器端 (rhino/jaxer) 使用 JavaScript,我的数据库是 Oracle 10g。

谢谢,

最佳答案

以下查询将为您提供所需的信息:

SELECT seq_num
  FROM (SELECT (lvl + &&v_from - 1) seq_num
          FROM (SELECT *
                  FROM (    SELECT LEVEL lvl
                              FROM DUAL
                        CONNECT BY LEVEL <= (&&v_to - &&v_from) + 1)))
 WHERE seq_num NOT IN (SELECT my_identifier FROM my_table);

将 &&v_to 和 &&v_from 替换为您的边界编号。

引用:http://oraqa.com/2006/01/20/how-to-generate-sequence-numbers-between-two-numbers/

关于javascript - 在一堆数字中找到一个未使用的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494602/

相关文章:

javascript - 从网页获取所有图像并以编程方式保存到磁盘(NodeJS 和 Javascript)

javascript - 如何使用 forEach 从数组中获取特定值

SQL 2005 将多条记录合并为一条

sql - Spark、scala 和 jdbc - 如何限制记录数量

oracle - 将光标记录传递给函数

java - Oracle Apex自定义登录页面身份验证

javascript - 如何选择这种格式的动态 ID?

javascript - 在 NW.js 中打开没有菜单栏的新窗口

c# - 仅当 SELECT 返回时才执行 DELETE

oracle - 如何在 pro *c/c++ 中限制 EXEC SQL 的范围 WHENEVER SQLERROR DO break