Why would ActiveRecord::Base.execute_query stop returning all the results after the 20th row?
===

I'm working on a test suite that requires me to pull data out of an Oracle database. I was using a query that was already written since it would be easier than setting up all the activerecord objects. I'm not using rails and instead using gem activerecord 3.2.6.

I've found that of the 14 columns of data in the return suddenly, starting with the 21st row, only 12 of them actually have data. This query returns full data for rows past 20 when used in Oracle SQL Developer so I know it's not the query.

Could it be that I need to give it more time to finish returning all the data? This doesn't really seem likely since it's always the 21st row that first has the problem. Is it an issue with the fact that some of the data can be NULL and once it finds the first NULL activerecord screws up?

I really have no clue what to do here and the only thing I can think to try is to install different versions of activerecord and hope that one of them works properly.