my $dbh = DBI->connect(...,{RaiseError=>1}); $asql = <prepare($asql); $bsql = <prepare($bsql); $sel_h->execute; $sel_h->bind_columns(\my ($batch_line, $row_id)); while ($sth->fetch) { # ... $upd_h->execute($row_id); }