X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=blobdiff_plain;f=mig-bin%2Fmig-reporter;fp=mig-bin%2Fmig-reporter;h=fbd2644e494dda8072fe0a3e35885f9a42c03e47;hp=35d32a67bf5423106657bc22fc200ad55151a6eb;hb=d9772d2c55b93352c3057aa1921b3ac02fc9763a;hpb=ac4d85e902b30643f8c5c78e561ac4e425dcfa5b diff --git a/mig-bin/mig-reporter b/mig-bin/mig-reporter index 35d32a6..fbd2644 100755 --- a/mig-bin/mig-reporter +++ b/mig-bin/mig-reporter @@ -135,6 +135,18 @@ foreach my $func ($dom->findnodes('//function')) { $screate->execute(); } +foreach my $table ($dom->findnodes('//table')) { + my $tdrop = $table->findvalue('./drop'); + my $tcreate = $table->findvalue('./create'); + my $tname = $table->findvalue('./name'); + my $sdrop = $dbh->prepare($tdrop); + my $screate = $dbh->prepare($tcreate); + print "dropping table $tname ... "; + $sdrop->execute(); + print "creating table $tname\n\n"; + $screate->execute(); +} + $tags = lc($tags); my @report_tags = split(/\./,$tags); foreach my $t (@report_tags) { @@ -201,6 +213,14 @@ foreach my $t (@report_tags) { print "\n"; +foreach my $table ($dom->findnodes('//table')) { + my $tdrop = $table->findvalue('./drop'); + my $tname = $table->findvalue('./name'); + my $sdrop = $dbh->prepare($tdrop); + print "cleaning up table $tname ... \n"; + $sdrop->execute(); +} + close $fh; ############ end of main logic