0

我正在开发一个测试套件,该套件需要我从 Oracle 数据库中提取数据。我正在使用一个已经编写好的查询,因为它比设置所有活动记录对象更容易。我没有使用rails,而是使用gem activerecord 3.2.6。

我突然发现返回的14列数据,从第21行开始,实际上只有12列有数据。在 Oracle SQL Developer 中使用时,此查询返回超过 20 行的完整数据,所以我知道这不是查询。

是不是我需要给它更多时间来完成返回所有数据?这似乎不太可能,因为第一个问题总是第 21 行。某些数据可能为 NULL 并且一旦发现第一个 NULL 活动记录就搞砸了,这是一个问题吗?

我真的不知道在这里做什么,我唯一能想到的尝试就是安装不同版本的 activerecord,并希望其中一个能正常工作。

4

1 回答 1

0

“这似乎不太可能,因为总是第 21 排最先出现问题。” 某些数据可能为 NULL 并且一旦发现第一个 NULL 活动记录就搞砸了,这是一个问题吗?

也许您可以尝试使其中一行 < 21(例如第 8 行)有一些 NULL 数据,然后查看查询是否阻塞?

于 2012-07-24T18:37:35.087 回答