in reply to Re^3: Catching DBI (or other) errors
in thread Catching DBI (or other) errors

But wrapped in an eval and combined with RaiseError, it would stop counting at the point where your query goes wrong.

It is a bit annoying in that you have to count your queries to know which went wrong, but there may be one or two specific action points: if queries 1-4 succeeded, but 5-8 failed do X, otherwise do Y.