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对比两张表的数据
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 说明本次redis集群安装在rhel6.8 64位机器上,redis版本为3.2.8,redis的gem文件版本为...