美文网首页
使用minus对比两张表的数据

使用minus对比两张表的数据

作者: study_monkey | 来源:发表于2017-05-04 17:34 被阅读0次

CREATE OR REPLACE PACKAGE PKG_TEST IS

--*********************************************************************

--功能说明:使用minus比较相同结构的两张表的数据是否相同,如果minus为空,代表数据一致,count为0,则返回Y,否则返回N

--参数说明:

--输入 stat_date in varchar2 作为查询条件

--输出 data_result out varchar2 返回结果

--修改记录: update by study_monkey 2017.5.4

--删除测试PKG: DROP PACKAGE PKG_TEST;

--********************************************************************

procedure proc_compare_tbl_data(stat_date in varchar2,

data_result out varchar2)is

v_count pis_integer;

v_date_date DATE;

begin

v_date_date:=add_months(to_date(stat_date,'yyyymm'),1)-1;

select count(*) into v_count

from (

select r.stat_date,r.code,r.rvalue from tbl_test r

minus

select c.stat_date,c.code,c.rvalue from copy_tbl_test c

)where stat_date = v_date_date;

if v_count = 0 then

data_result = 'Y';

else

data_result = 'N';

end if;

exception

when others then

data_result :='N';

end  proc_compare_tbl_data;

end  PKG_TEST;

相关文章

  • 使用minus对比两张表的数据

    CREATE OR REPLACE PACKAGE PKG_TEST IS--******************...

  • Oracle 对比两张表的数据是否一致

    使用 minus 关键字(minus:差别,缺少) 场景: 对一个表删除时,未做记录,导致两个表数据不一致。 搞定~

  • Python对比数据库两张表是否一致

    工作中我们经常需要对比数据库中两张表的数据是否有差异,以下代码通过pymsql对两张表的数据进行简单对比,可以记录...

  • MyBatis 注解的使用

    数据库表准备 两张测试用表,用以测试使用 users 表 product 表 例子 1. 创建SpringBoo...

  • Idea常用插件

    1、Database ——数据库连接 1.1 基本的使用,创建、ddl、表结构修改、数据修改、表结构对比 1.2生...

  • 多表汇总

    利用数据透视表中的使用多重合并计算区域选项进行多表合并 分别选中两张表的全部区域(包括表头)选中两张表后点击完成即可

  • 如何在Excel中批量匹配数据?

    在工作中,我们经常需要对两份数据记录清单进行比对,对比出来两张表格的数据差异,有哪些是A表有的,B表没有的。下面我...

  • 在MySQL中is null, is not null对索引的影

    本次测试使用的数据库版本为5.7.26 准备测试的两张表数据如下: 一、索引字段不为null使用select *查...

  • oracle数据库索引相关知识

    一、 索引: 按脚本新建两张表T1,T2表中数据存储如下: 当对两张表进行相同的查询操作时,T1表会使用索引,但T...

  • Join从句

    SQL-Join从句 Join从句是SQL中用来处理两张表中关联数据的语句 使用以下两张表table_a和tabl...

网友评论

      本文标题:使用minus对比两张表的数据

      本文链接:https://www.haomeiwen.com/subject/zardtxtx.html