#! /usr/bin/perl5.10 - w
używać ostrzeżenie;
używać surowy;
use Spreadsheet:: ParseExcel;
use IO:: Skalar;
use Dane:: Dumper;
używać DBI;
use DBD:: MSDB2;
mój $curr_etl = "wf_OTC_Taxlots_Open";
mój $parser = Spreadsheet:: ParseExcel->new ();
mój $workbook = $parser->parse ("/ms/user/s/sayantag/Source.xls");
mój $worksheet1 = $workbook->Worksheet ("WF");
#my $worksheet2 = $workbook->Worksheet ("Calc");
druk $worksheet1;
dla $worksheet1 ($workbook->worksheets ()) {
mój ($row_min, $row_max) = $worksheet1->row_range ();
mój ($col_min, $col_max) = $worksheet1->col_range ();
dla mój $row ($row_min. $row_max) {##First for##
dla mój $col ($col_min. $col_max) {##Second for##
mój $cell = $worksheet1->get_cell ($row, $col);
jeżeli ($col==0 && $row! =0 && ($worksheet1->get_cell ($row, (0)) - >value eq "$curr_etl")) {
$col++;
mój $src_id = $worksheet1->get_cell ($row, $col) - >value;
druk $src_id;
mój $dbh = DBI->connect ("dbi: MSDB2: NQ200001", '', '', {"RaiseError" => (1)}) lub
kostka do gry "Móc baza danych: $DBI:: errstr";
$dbh->do (deleatur od pfnd.funding_journal_vw fj dokąd fj.SRC_ID = "$src_id"));
$dbh->disconnect;
$workbook->close ();
}
}
}
}
|