More and more, this begins to sound like a real DBD::Oracle/DBI bug to me, instead of just a user error. Perhaps you'd take this best to the DBI-Users mailing list, where the real DBI experts hang out, including the author of both DBI and DBD::Oracle: Tim Bunce.