sql – 如何从一系列数字中检查任何丢失的数字?
发布时间:2020-12-12 16:39:34 所属栏目:MsSql教程 来源:网络整理
导读:我正在做一个创建大学录取制度的项目;这些技术是 Java和Oracle. 在其中一个表中,存储了预生成的序列号.后来,针对这些序列号,将输入申请人的表格数据.我的要求是,入场过程完成后,我必须生成一份很明智的报告.如果在喂食预生成的序列号期间,任何序列号丢失. 例
我正在做一个创建大学录取制度的项目;这些技术是
Java和Oracle.
在其中一个表中,存储了预生成的序列号.后来,针对这些序列号,将输入申请人的表格数据.我的要求是,入场过程完成后,我必须生成一份很明智的报告.如果在喂食预生成的序列号期间,任何序列号丢失. 例如,如表所示,序列号是7001,7002,7004,7005,7006,7010. Oracle中是否有可用的DBMS功能来找出这些数字,或者任何存储过程可能达到我的目的,那么请提出一个算法. 我可以在Java中找到一些技术,但是我想要在Oracle中找到解决方案. 解决方法没有硬编码的解决方案9:select min_a - 1 + level from ( select min(a) min_a,max(a) max_a from test1 ) connect by level <= max_a - min_a + 1 minus select a from test1 结果: MIN_A-1+LEVEL ------------- 7003 7007 7008 7009 4 rows selected. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 无法执行从SonarQube 5.6.1 LTS到6.0的数据库
- 如何使用SQLServer Session
- sql-server – SQL Server HW Config – 您更愿意拥有(磁盘
- builder模式
- Windows7下Microsoft SQL Server 2008安装图解和注意事项
- sql – 如何在插入select时插入表之前检查重复项
- qt 连接sqlserver 出现 “未发现数据源名称并且未指定默认驱
- sql-server – 数据库架构比较错误:’版本存储内存不足’
- SQLServer:定时作业的设置方法
- .net – Linq到Sql和Entity Framework的未来