Have you tried looking in $DBI::errstr ?
In reply to Re: DBI - PL/SQL error catching by crouchingpenguin in thread DBI - PL/SQL error catching by Anonymous Monk