我有一张大约一张桌子。 15万行,我必须使用Java Quartz Scheduler一次获取1000行。要求是一次限制1000行,然后限制1000行等。(与MySQL限制查询相同)。
我正在使用以下查询:
select * from ( select a.*, rownum rnum from (SELECT a.product_id as productId,
p.project_id as projectId from <TABLE-1> a INNER JOIN <TABLE-2> p
ON p.product_id = a.product_id ORDER BY a.product_id )
a where rownum <= 1000) where rnum >= 1;
问题是上面的查询返回了额外的列rownum,我在结果集中不需要它,因为返回的数据被传递给MapListHandler(),后者将结果转换为JSON并且我将此JSON传递给webservice这不是期望额外的rownum列。\
数据库Oracle 11g企业版11.2.0.3.0版
答案 0 :(得分:1)
请勿在select子句中使用*。它应该工作。