my $dbh = DBI->connect('dbi:ODBC:driver=Microsoft Access Driver (*.mdb, *.accdb);dbq=D:\Project\Project\BSC_KPIMonitoring\CHN\E_BSC_KPIMonitorDB.mdb', undef, undef, { RaiseError => 1}); my $query = < 'SB', SDCCHDROP => 'SD', TCHBLOCKING => 'TD', TCHDROP => 'TD'); my $sth = $dbh->prepare($query); $sth->execute; while (my @row = $sth->fetchrow_array()) { my ($bsc, $kpi, $thresh, $somecol) = @$row; if ($somecol > $thresh) { print join(",", $kpis{$kpi}, $bsc, $thresh, "/$somecol"); } }