我在我的CFWheels项目中使用Oracle 11g数据库。众所周知,Oracle 11g不支持LIMIT和OFFSET。
//un-grouped data
data1 = model("tb_test_1").findAll(order="id");
//grouped data
data2 = model("tb_test_1").findAll(select="MAX(tb_test_1.category) as category, COUNT(tb_test_1.category) as count", group="category");
//grouped data with pagination
data3 = model("tb_test_1").findAll(select="MAX(tb_test_1.category) as category, COUNT(tb_test_1.category) as count", page=1, perPage=2, group="category");
上面是我的动作/控制器的数据库调用,下面是输出
现在,如果你查看最后的结果及其查询,那就是我试图对分组数据进行分页的地方。但是它似乎使用WHERE子句进行某种过滤,这排除了我想要包含在组中的记录。如果我不能更好地解释,我很抱歉,但我只想将结果#2(中间查询)中的数据分页。如何使用Oracle 11g数据库在CFWheels中执行此操作