Compare Data from the Same Table in two Different Environments

2023-11-08

The Oracle SQL below compares table1 that has 2 key fields and 3 regular fields.

Note: For the SQL below to work, your password needs to be the same in both environments. If not, then
a connection using the below will not be possible.

FROM table1 tst, table1@dev_database dev

 

-- Compare data from the same table in two different environments
SELECT   tst.fieldkey1, tst.fieldkey2,
          (CASE tst.field1
             WHEN dev.field1
                THEN 'Match'
             ELSE     'field1 in DEV is '
                  || dev.field1
                  || '. field1 in TEST is '
                  || tst.field1
          END
          ) AS field1,
          (CASE tst.field2
             WHEN dev.field2
                THEN 'Match'
             ELSE     'field2 in DEV is '
                  || dev.field2
                  || '.  field2 in TEST is '
                  || tst.field2
          END
          ) AS field2,
          (CASE tst.field3
             WHEN dev.field3
                THEN 'Match'
             ELSE     'field3 in DEV is '
                  || dev.field3
                  || '.  field3 in TEST is '
                  || tst.field3
          END
          ) AS field3
    FROM table1 tst, table1@dev_database dev
    WHERE tst.fieldkey1 = dev.fieldkey1
      AND tst.fieldkey2 = dev.fieldkey2
      AND (   tst.field1 <> dev.field1
          OR tst.field2 <> dev.field2
          OR tst.field3 <> dev.field3
          )
ORDER BY tst.fieldkey1, tst.fieldkey2;
 
OK, feel better? Another one for free!
 
 

SELECT   oprid1, run_cntl_id1

    FROM (SELECT *

            FROM (SELECT oprid AS oprid1, run_cntl_id AS run_cntl_id1

                    FROM ps_fas_run_ap735

                  UNION ALL

                  SELECT oprid AS oprid1, run_cntl_id AS run_cntl_id1

                   FROM ps_fas_run_ap735@fsdev) a)

GROUP BY oprid1, run_cntl_id1

 HAVING COUNT (*) = 1

转载于:https://www.cnblogs.com/GoDevil/archive/2008/08/08/1263801.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Compare Data from the Same Table in two Different Environments 的相关文章

随机推荐

  • sqlite3 数据同步

    在一个小项目中 用到 sqlite3 需要同步两个表 懒得装工具 写了两个函数搞掂 贴代码出来给需要的朋友 encoding utf 8 author 陈年椰子 contact hndm qq com version 1 0 file wo
  • Yapi的安装与使用

    前言 YApi 是高效 易用 功能强大的 api 管理平台 旨在为开发 产品 测试人员提供更优雅的接口管理服务 可以帮助开发者轻松创建 发布 维护 API YApi 还为用户提供了优秀的交互体验 开发人员只需利用平台提供的接口数据写入工具以
  • 假设检验3- 卡方分布

    前言 目录 一 卡方分布 二 双边假设检验 三 单边假设检验 四 例子 一 卡方分布 n 个随机变量均符合标准正态分布 则其平方和符合自由度为n的卡方分布 重要性质 二 双边检验 2 1 假设 2 2 统计量 2 3 拒绝域 k1 chi2
  • DevEco Studio Install JS 3.0.0.0 failed.

    安装 DevEco Studio的常见错我 1 Install JS 3 0 0 0 failed 问题原因 npm 配置原因 解决方法如下 1 点击欢迎页中的Configure 或图标 gt Settings gt Build Execu
  • python 时间格式datetime、str与date的相互转换

    在写项目的时候经常会用到时间格式 以及它们之间的相互转化 常用的日期数据格式datetime datetime str datetime date 在使用的时候先导入datetime模块 from datetime import datet
  • 机考[61 -70]

    华为机考 061 寻找身高相近的小朋友 062 寻找相同子串 063 一种字符串压缩表示的解压 064 英文输入法 065 用户调度问题 066 用连续自然数之和来表达整数 067 找车位 068 找出符合要求的字符串子串 069 找朋友
  • ESP32-C3入门教程 基础篇(五、RMT应用 — 控制SK6812全彩RGB 灯)

    测试第五课 本来是准备测试一下PWM驱动 SK6812 RGB灯 但是研究了一段时间 发现在ESP32 C3 有更好而且现成的方式 实现 SK6812 的控制 使用PWM也不是不可以 只是对于初学者 需要多花好多时间 所以本文还是先以ESP
  • ctf-web-sql注入

    题目链接 跳转提示 打开网页 一个登陆页面 根据题是本题题型是基于布尔的SQL盲注 首先在用户名处输入admin 得到结果 即密码确为admin 而如果不输入用户名直接输入密码 发现报错 可见后台是先判断用户名是否正确存在 当用户名正确后再
  • 【强推】10个有趣的Python程序

    1 引言 Python程序有许多模块和第三方包 这非常有助于高效编程 了解这些模块的正确使用方法是很重要的 在本文中 主要介绍一些非常实用的一些Python常见的模块 闲话少说 我们直接开始吧 2 Python伪信息生成器 创建一个程序 生
  • Visual Basic环境:未能加载基类“ShaftAssDesign.XFrmTopClass”。

    文件中的类都不能进行设计 因此未能为该文件显示设计器 设计器检查出文件中有以下类 FrmSetSearch 未能加载基类 ShaftAssDesign XFrmTopClass 请确保已引用该程序集并已生成所有项目 因为vs的版本不同 所以
  • 阿里云OSS+PicGo建立图床踩坑

    在本地写md文档时候插入图片是一件挺麻烦的事情 使用本地图片的话 每次在给别人分享文档或者上传博客的时候就比较难顶了 网上有两种方法可以解决这个问题 一种是使用图片的base64编码 但是图片转换为base64编码之后 编码长度会很大 文档
  • Mac环境下安装Pod

    Mac环境下安装Pod Mac环境下安装Pod 阿里云开发者社区 aliyun com 简介 Mac 环境下安装Pod Pod安装需要ruby ruby需要rvm可以终端中查看rvm 安装没有 如果没有安装则按以下步骤安装 rvm安装 cu
  • implicit declaration of function —— 函数隐式声明 警告

    implicit declaration of function 函数隐式声明 警告 文章目录 错误情况 原因 解决方法 错误情况 在学习 c 语言的过程中 手动使用 clang 进行编译的时候 碰到自定义函数会报出下面的错误 hello
  • 物联网毕业设计 单片机智能温控风扇设计与实现

    文章目录 1 简介 2 绪论 2 1 课题背景 3 系统设计 3 1 系统架构 3 2 硬件部分 3 2 1 DS18B20 简介 3 2 2 LCD1602 液晶屏简介 3 3 软件部分 3 3 1 整体软件流程 3 3 2 初始化 3
  • 数据库Sqlite和mysql

    致谢 https www ssdax com 2188 html https blog csdn net zbw1185 article details 47975965 1概述 数据库可以分为两类 关系型数据库和内存数据库 DB Engi
  • 【算法】McCode度量法

    目录 一 什么是McCode度量法 二 McCabe度量方法计算程序复杂度 三 真题演练 一 什么是McCode度量法 McCabe度量法是由托马斯 麦克凯提出的一种基于程序控制流的复杂性度量方法 McCabe复杂性度量又称环路度量 它认为
  • android实现箭头流程列表_Android弹出选项框及指示箭头动画选择

    Android弹出选项框及指示箭头动画选择 Android原生的Spinner提供了下拉列表选项框 但在一些流行的APP中 原生的Spinner似乎不太受待见 而通常会有下图所示的下拉列表选项框 初始化状态 点击弹出下拉选择选项框 选中后
  • 运维自动抓包脚本tcpdump

    文章目录 运维自动抓包脚本 抓包效果 tcpdump sh 运维自动抓包脚本 基于tcpdump命令写的抓包脚本工具 抓包解释参考 tcpdump抓包解释 抓包效果 root h11 sh scripts tcpdump sh gt gt
  • STM32外设之USART

    第二章 初识USART 目录 第二章 初识USART 前言 一 USART是什么 二 使用步骤 1 功能框图 2 寄存器 3 固件库编程 总结 前言 本章进行初识STM32F103串口 讲解通信方式 主要了解串口相应寄存器 串口的库函数编程
  • Compare Data from the Same Table in two Different Environments

    The Oracle SQL below compares table1 that has 2 key fields and 3 regular fields Note For the SQL below to work your pass