`

Oracle比较相似结构的两套表

阅读更多

出于某些原因,需要建立几十张表,使用DEL_开头,用于数据清理时记录所清理的数据。比如表TABLE1就对应DEL_TABLE1,但不幸的是,PDM文件与正式库表存在不一致,造成insert into DEL_TABLE1 select * from TABLE1未能正确插入,因此,有必要比较DEL_开头的表和对应表的差异。


写程序太麻烦了,还是用SQL吧:

1、比较字段

select * from cols t where table_name like 'DEL%'
and not exists (select 1 from cols t1
      where t1.TABLE_NAME=substr(t.TABLE_NAME, 5)
      and t1.COLUMN_NAME=t.COLUMN_NAME
      and t1.DATA_TYPE=t.DATA_TYPE
      and t1.DATA_LENGTH=t.DATA_LENGTH
      and t1.COLUMN_ID=t.COLUMN_ID
      and t1.NULLABLE=t.NULLABLE)
 

2、检查是否有新字段

select * from cols t
where exists (select 1 from cols t2 where t2.table_name = 'DEL_'||t.table_name)
and not exists (select 1 from cols t1
      where t1.table_name = 'DEL_'||t.table_name
      and t1.COLUMN_NAME=t.COLUMN_NAME)
 



 

分享到:
评论

相关推荐

    oracle基础知识

    - 目的:为了便于管理和提高使用效率,通常会将具有相似特性的表存储在同一个表空间内。 - 数据字典:`SYSTEM`表空间主要用于存储数据字典信息,即数据库的元数据。 2. **控制文件**: - 功能:记录数据库的物理...

    为Oracle DBA准备的DB2数据库管理

    例如,“表空间”在两个系统中都表示存储空间的逻辑分组,但在**Oracle**中主要用于管理存储分配和回收,而在**DB2**中更多地涉及物理存储布局和管理。 #### 不同术语,相似含义 另一方面,也有一些术语在两个系统...

    Oracle 概念 第一章 概述

    - **体系结构**:分为物理架构和逻辑架构两大部分,物理架构侧重于数据的实际存储方式,而逻辑架构则关注数据如何被组织和访问。 - **企业网格计算**:Oracle数据库支持企业网格计算,这是一种基于工业标准的、模块...

    Oracle调优总结

    3. **另一台执行相似 SQL 速度很快的机器上的相关表的如上信息是什么**:比较不同环境下的表信息有助于发现潜在的问题区域。 综上所述,Oracle调优是一项综合性的任务,涉及到SQL查询优化、表结构设计、索引管理等...

    省市区三级联动表sql

    描述中提到的“全国省市区三级联动表sql”包含两部分:Oracle和MySQL的SQL执行文件,以及Excel的省市区文件。这意味着这个压缩包提供了两个不同数据库系统的数据导入方案,Oracle是企业级的关系型数据库管理系统,而...

    云栖专家带你技术进阶之全文检索和相似搜索实践.pdf

    - **支持Oracle\PG两套协议**,提供了良好的兼容性。 - **多机并行计算版本**,适用于实时数仓和PB级数据处理。 - **计算存储分离版**,支持自定义存储接口。 - **计算节点支持水平扩展**,满足不同规模业务需求。 -...

    plsql_vs_tsql.doc

    - %TYPE、%ROWTYPE属性(PL/SQL):这两个属性允许变量自动匹配表列的数据类型,或整个行的数据结构。T-SQL没有直接的对应功能,但可以通过宣告变量时指定表的列名来实现相似效果。 综上所述,PL/SQL和T-SQL在语法...

    ORACLE EBS OPM标准功能培训资料-OPM成本-V10.docx

    ### ORACLE EBS OPM标准功能培训资料-OPM成本-V10 #### UNIT1 概述 **OPM成本管理概述:** OPM(Oracle Process Manufacturing)成本管理是专门为流程制造业设计的功能模块,旨在帮助企业精确地管理和评估其生产...

    JAVA+ORALCE面试题汇总

    Socket分为流式套接字(SOCK_STREAM,如TCP)和数据报套接字(SOCK_DGRAM,如UDP)两种主要类型。 #### 12. AJAX的工作原理 Asynchronous JavaScript and XML(AJAX)是一种在无需重新加载整个网页的情况下更新...

    备灾系统恢复手册_v11.docx

    表空间恢复主要用于恢复单个或多个表空间,具体步骤类似于全库恢复,但更侧重于特定数据结构的恢复。 综上所述,无论是SAP HANA、Oracle还是SQL Server等不同类型的数据库,恢复的基本原则都是相似的,即通过备份...

    Java虚拟机规范(Java SE 7)

    - **ClassFile结构**:Class文件以一种固定格式存储,主要包括魔数、次要版本号、主要版本号、常量池表索引、访问标志、类索引、父类索引、接口索引表、字段表集合、方法表集合和属性表集合等。 - **常量池**:...

    北大 计算机 研究生作业 SOA Survey

    通过对IBM和Oracle的SOA参考架构的分析,我们可以看到这两家公司在构建SOA参考架构方面采取了相似的方法,即都强调了模块化、可扩展性和标准支持。这些特性对于企业来说是非常重要的,因为它们能够帮助企业更有效地...

    面向对象数据库在船舶CAD_CAE数据管理中的应用.pdf

    这两种技术对数据管理的需求极为复杂,因为它们产生的数据不仅庞大而且包含多种类型的数据和信息,如几何图形、参数、分析结果等。 面向对象数据库(OODB)技术可以有效地应对这种需求,它通过对象的封装、继承和...

    DataStage开发指南

    3.1.22 Compare Stage:比较数据流的相似性。 3.1.23 Switch Stage:根据条件分支数据流,实现动态流程控制。 3.1.24 Column Import Stage和Column Export Stage:导入和导出列定义,方便数据结构管理。 3.1.25 ...

    SIEBEL资料共享

    这种职位设计与Oracle 11i中的职责概念有些相似。 **Customer Data的权限控制** Customer Data的权限控制可以细化到Employee、Position或Organization,甚至它们的组合。例如,“My View”显示用户个人的数据,...

    赛门铁克大集群方案

    2. **N+1结构**:与Nto1相似,但不设置专用备机,主机故障后,业务切换至未出现故障的其他主机。 3. **NtoN结构**:所有服务器均作为主机,不存在专设备机。当某主机故障时,其业务可自动切换至其他主机。 这些结构...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    // 我还没有告诉你怎样使用数组的相似支持方式吗?让我们看一看 echo "$myphonebook[0]"; // sbabu echo "$myphonebook[1]"; // 5348 其他一些对数组或哈希表有用的函数包括sort(),next(),prev()...

    对于AI产业趋势的思考:生成式AI驱动向量数据库加速发展.pdf

    向量数据库作为一种专门用于处理非结构化数据的技术,通过将数据转换成空间向量,能够高效地进行相似性搜索,从而大大提高了不同类型数据的处理效率和准确性。 在ToB场景中,企业往往需要利用自身积累的数据来优化...

Global site tag (gtag.js) - Google Analytics