Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Dear Monks
I'm trying to compare two Hash ref's of hashes and trying to get the Union, Intersection of two hash ref's, but unable to proceed further.
I tried Data::Compare module to compare my data structures, but unable to get the Union & Intersection. Help me out
use strict; use Data::Dumper; use Data::Compare; print "Hello, World...\n"; my $old = { '2-43' => { 'transid' => '114337799', 'vrec' => 'NAM03', 'taxamt_vcd' => '0', 'hub' => 'HUB11', 'seqnum' => '43', 'dch_detail_recid' => '229658296', 'sdrpretax_vcd' => '10', 'transid_recpay' => '114337799z', 'dchdetaildate' => '06-JUN-10', 'sdrposttax_vcd' => '10', 'vpay' => 'GINCL', 'virtual_agree_id' => '2' }, }; my $new = { '2-43' => { 'transid' => '114337799', 'vrec' => 'NAM03', 'taxamt_vcd' => '0', 'hub' => 'HUB11', 'seqnum' => '43', 'dch_detail_recid' => '229658296', 'sdrpretax_vcd' => '10', 'transid_recpay' => '114337799z', 'dchdetaildate' => '06-JUN-10', 'sdrposttax_vcd' => '10', 'vpay' => 'GINCL', 'virtual_agree_id' => '2' }, '2-44' => { 'transid' => '114337799', 'vrec' => 'NAM03', 'taxamt_vcd' => '0', 'hub' => 'HUB11', 'seqnum' => '44', 'dch_detail_recid' => '229658296', 'sdrpretax_vcd' => '10', 'transid_recpay' => '114337799z', 'dchdetaildate' => '06-JUN-10', 'sdrposttax_vcd' => '10', 'vpay' => 'GINCL', 'virtual_agree_id' => '2' }, };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Compare Two Hash refs of Hashes
by jethro (Monsignor) on Jul 15, 2010 at 09:42 UTC | |
by kalyanrajsista (Scribe) on Jul 15, 2010 at 09:54 UTC | |
by jethro (Monsignor) on Jul 15, 2010 at 13:11 UTC | |
by kalyanrajsista (Scribe) on Jul 16, 2010 at 16:57 UTC | |
by jethro (Monsignor) on Jul 16, 2010 at 23:39 UTC | |
by LanX (Saint) on Jul 15, 2010 at 10:29 UTC | |
|
Re: Compare Two Hash refs of Hashes
by LanX (Saint) on Jul 15, 2010 at 11:20 UTC |