oracle 查找序列号,Oracle 查找丢失数据序列号
昨天数据中心一个人来找我,可能手贱删除一条数据,或者档案号存在但是权利人名称和土地证号缺失。
档案号存在但是权利人名称和土地证号丢失很简单 ,只要判断一下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 查找丢失数据序列号相关推荐
- oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?
oracle中用什么命令查找数据文件所在路径呢? 来源:互联网 宽屏版 评论 2009-07-09 18:39:28 分类: 电脑/网络 >> 电脑常识 问题描述: 在pl/sql中执 ...
- oracle ebs 数据源,Oracle EBS环境下查找数据源(Form篇)
关于在Oracle EBS环境下如何查找数据源的文章几年前就已经开始整理,但是其中关于OAF方面的一直没有整理,导致这份文档一直残缺不全, 有很多次同事都向我索要相关文档都未能如愿以偿,新的一届培训工 ...
- 查找 Mac 的机型名称和序列号四种方法
当您查看保修保障范围.搜索关于您所用机型的规格或其他信息.创建个人库存或者完成其他操作时,可能需要 Mac 的机型名称或序列号.另外,在出售或赠送 Mac 或者了解它是否与最新的操作系统或其他软件或硬 ...
- oracle数据库之丢失数据文件如何恢复
1.先进行备份 [oracle@oracle ~]$ rman target /RMAN> backup database;RMAN> list backup; 2.进入数据库,改为归档模 ...
- ORACLE基础学习-RMAN应用之(归档模式无备份,丢失数据文件的恢复)
二.归档模式无备份,丢失数据文件的恢复: 首先要意识到,这种恢复是有条件的,只有在某些特定条件下,才有可能在没有备份的情况下恢复丢失的数据文件. 同时又需意识到不是所有丢失的文件都是可以被成功恢复的. ...
- oracle快速生成序列号,Oracle实现自定义序列号生成
实际工作中,难免会遇到序列号生成问题,下面就是一个简单的序列号生成函数 (1)创建自定义序列号配置表如下: --自定义序列 create table S_AUTOCODE ( pk1 ...
- oracle之物理数据库结构概述(数据文件、重做日志文件,控制文件等各种数据库文件)
oracle之物理数据库结构概述 oracle的物理结构其实是由各种各样的文件组成的, 其中与数据库相关的有: 数据文件(data file):这些文件是数据库的主要文件:其中包括数据表.索引和所有其 ...
- oracle导出自增设置,oracle008:oracle自增,自适应,数据闪回,导入导出
oracle008:oracle自增,自适应,数据闪回,导入导出 oracle008:oracle自增,自适应,数据闪回,导入导出 一,oracle数据自增 在MySQL中自增使用主键和自增来实现,但 ...
- ORACLE 常用的SQL语法和数据对象
一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSE ...
最新文章
- Linux新增开放端口
- 部署微软lync uc服务器,lync server xxxx企业版前端服务器部署资料.docx
- 淘宝——移动端页面终端适配
- 激光点云格式转换 bin-to-pcd
- 在HTML中小心使用空格和回车
- 蓝牙模块音频BLE数据数传串口AT指令的使用方法
- php全选按钮怎么写,PHP中的“全选”复选框,其中包含header.php
- 是时候拥有一个你自己的命令行工具了
- 基于TextField实现通用搜索组件
- JAVA 启动JVM时,Xms和Xmx参数
- jsp调试java_[求助]jsp+javaBean调试环境问题!
- 树莓派Python教程:如何安装树莓派系统
- 基于S3C2410A的MDB/ICP协议的实现
- 插件中的chalk的用法
- java实现数据结构基数排序_数据结构与算法——基数排序简单Java实现
- 2021年衡师祁东附中高考成绩查询,2019祁东衡师附中录取分数线
- 收藏的一些幽默搞笑文章
- Semaphore学习
- Py:编写程序代码,把自己的微信号变为微信智能机器人自动和你的好友、群友聊天
- ddos压力测试工具推荐