Simplify code a little bit.
This commit is contained in:
parent
d6a51d3fc9
commit
b3112585bb
1 changed files with 3 additions and 4 deletions
|
@ -921,11 +921,10 @@ public final class Relation {
|
|||
if (maxSize > 0) {
|
||||
if (otherType.isOracle()) {
|
||||
// see http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html
|
||||
int minRow = offset;
|
||||
int maxRow = minRow + maxSize;
|
||||
if (minRow > 0) {
|
||||
int maxRow = offset + maxSize;
|
||||
if (offset > 0) {
|
||||
q.insert(0, "SELECT * FROM ( SELECT /*+ FIRST_ROWS(n) */ a.*, ROWNUM rnum FROM (");
|
||||
q.append(") a WHERE ROWNUM <= ").append(maxRow).append(") WHERE rnum > ").append(minRow);
|
||||
q.append(") a WHERE ROWNUM <= ").append(maxRow).append(") WHERE rnum > ").append(offset);
|
||||
} else {
|
||||
q.insert(0, "SELECT /*+ FIRST_ROWS(n) */ * FROM (");
|
||||
q.append(") WHERE ROWNUM <= ").append(maxRow);
|
||||
|
|
Loading…
Add table
Reference in a new issue