foreach (@Col) { print "$_->{COLUMNNAME} "; } sub executeQuery { my ($dbh, $query ) =@_; my @results; my $sth = $dbh->prepare($query) or die "Couldn't prepare statement:" . $DBI: :errstr . "stopped"; $sth->execute() or die "Couldn't execute statement: " . $DBI::errstr . "stop ped"; while( my $row = $sth->fetchrow_hashref() ) { push (@results, $row); } $sth->finish(); return @results; }