We had a similar problem with the DBD::ODBC. If I recall
correctly, it was the value that was returned that caused
this problem, so it was only on SELECT statements. Our
solution was to pass LongTruncOk => 1 in the hash reference
that you pass into your connect string. I didn't solve this
problem, so I'm not sure what effect it truly has. But, if
it's any assistance, I'm glad to help.