昨天数据中心一个人来找我,可能手贱删除一条数据,或者档案号存在但是权利人名称和土地证号缺失。

档案号存在但是权利人名称和土地证号丢失很简单 ,只要判断一下is null就可以获得档案号。

但是数据被删除了来找缺失的数据我研究了半天,多方百度终于解决。

1.首先把档案号字段拆分成数字

select (replace(substr(c.DH,9,14),'-',''))

from (select * from T_ARCHIVE t where DH like 'J202-国土·1-2013%' and DH is not null) c

2.  (重点!)使用oracle的connect by level 构造一个序列(所有档案号都存在)

select * from (

select ('12013001000' +Level) dtll from dual

connect by level <=

(select max(replace(substr(d.DH,9,14),'-','')) from (select * from T_ARCHIVE t where DH like 'J202-国土·1-2013%' and DH is not null) d)-'12013001000')

3.只要判断 1步骤中的数据 not exists 2步骤的序列 就可以查找出丢失的档案号 (注意这里不能用not in ,我也不知道为什么 ,用了就会无限正在执行 QAQ)

select * from (

select ('12015001000' +Level) dtll from dual

connect by level <=

(select max(replace(substr(d.DH,9,14),'-','')) from (select * from T_ARCHIVE t where DH like 'J202-国土·1-2015%' and DH is not null) d)-'12015001000')

where not exists (select 1 from (select (replace(substr(c.DH,9,14),'-','')) tt

from (select * from T_ARCHIVE t where DH like 'J202-国土·1-2013%' and DH is not null) c ) s

where dtll=s.tt) order by dtll

省事我就没重新构造数据了,丢失的日期也同理可以获得。

oracle 查找序列号,Oracle 查找丢失数据序列号相关推荐

  1. oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?

    oracle中用什么命令查找数据文件所在路径呢? 来源:互联网  宽屏版  评论 2009-07-09 18:39:28 分类: 电脑/网络 >> 电脑常识 问题描述: 在pl/sql中执 ...

  2. oracle ebs 数据源,Oracle EBS环境下查找数据源(Form篇)

    关于在Oracle EBS环境下如何查找数据源的文章几年前就已经开始整理,但是其中关于OAF方面的一直没有整理,导致这份文档一直残缺不全, 有很多次同事都向我索要相关文档都未能如愿以偿,新的一届培训工 ...

  3. 查找 Mac 的机型名称和序列号四种方法

    当您查看保修保障范围.搜索关于您所用机型的规格或其他信息.创建个人库存或者完成其他操作时,可能需要 Mac 的机型名称或序列号.另外,在出售或赠送 Mac 或者了解它是否与最新的操作系统或其他软件或硬 ...

  4. oracle数据库之丢失数据文件如何恢复

    1.先进行备份 [oracle@oracle ~]$ rman target /RMAN> backup database;RMAN> list backup; 2.进入数据库,改为归档模 ...

  5. ORACLE基础学习-RMAN应用之(归档模式无备份,丢失数据文件的恢复)

    二.归档模式无备份,丢失数据文件的恢复: 首先要意识到,这种恢复是有条件的,只有在某些特定条件下,才有可能在没有备份的情况下恢复丢失的数据文件. 同时又需意识到不是所有丢失的文件都是可以被成功恢复的. ...

  6. oracle快速生成序列号,Oracle实现自定义序列号生成

    实际工作中,难免会遇到序列号生成问题,下面就是一个简单的序列号生成函数 (1)创建自定义序列号配置表如下: --自定义序列 create table S_AUTOCODE ( pk1          ...

  7. oracle之物理数据库结构概述(数据文件、重做日志文件,控制文件等各种数据库文件)

    oracle之物理数据库结构概述 oracle的物理结构其实是由各种各样的文件组成的, 其中与数据库相关的有: 数据文件(data file):这些文件是数据库的主要文件:其中包括数据表.索引和所有其 ...

  8. oracle导出自增设置,oracle008:oracle自增,自适应,数据闪回,导入导出

    oracle008:oracle自增,自适应,数据闪回,导入导出 oracle008:oracle自增,自适应,数据闪回,导入导出 一,oracle数据自增 在MySQL中自增使用主键和自增来实现,但 ...

  9. ORACLE 常用的SQL语法和数据对象

    一.数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSE ...

最新文章

  1. Linux新增开放端口
  2. 部署微软lync uc服务器,lync server xxxx企业版前端服务器部署资料.docx
  3. 淘宝——移动端页面终端适配
  4. 激光点云格式转换 bin-to-pcd
  5. 在HTML中小心使用空格和回车
  6. 蓝牙模块音频BLE数据数传串口AT指令的使用方法
  7. php全选按钮怎么写,PHP中的“全选”复选框,其中包含header.php
  8. 是时候拥有一个你自己的命令行工具了
  9. 基于TextField实现通用搜索组件
  10. JAVA 启动JVM时,Xms和Xmx参数
  11. jsp调试java_[求助]jsp+javaBean调试环境问题!
  12. 树莓派Python教程:如何安装树莓派系统
  13. 基于S3C2410A的MDB/ICP协议的实现
  14. 插件中的chalk的用法
  15. java实现数据结构基数排序_数据结构与算法——基数排序简单Java实现
  16. 2021年衡师祁东附中高考成绩查询,2019祁东衡师附中录取分数线
  17. 收藏的一些幽默搞笑文章
  18. Semaphore学习
  19. Py:编写程序代码,把自己的微信号变为微信智能机器人自动和你的好友、群友聊天
  20. ddos压力测试工具推荐

热门文章

  1. 矩阵求导公式(引自维基百科)
  2. 云计算前景如何?大专学历学习云计算怎么样?
  3. GateWay 服务网关
  4. Win10 无法加载操作系统,关键系统驱动程序丢失或错误 蓝屏错误代码0xc000007b
  5. java-打印空心的菱形
  6. 《卓有成效的管理者》——学习心得(一)
  7. python 中全局变量、局部变量、静态变量,实例变量的区别和理解
  8. 解决winform自定义窗体在扩展显示器最大化不能充满屏幕
  9. SpringBoot打成Jar包运行,获取运行Jar包的目录
  10. 18.play依赖管理