#1313 fixed oracle limit err

This commit is contained in:
zhangxinyu 2019-06-06 11:42:55 +08:00
parent 8a61b3a8a9
commit 5dbca47edd
1 changed files with 1 additions and 1 deletions

View File

@ -1157,7 +1157,7 @@ func (statement *Statement) genSelectSQL(columnStr, condSQL string, needLimit, n
if statement.Start != 0 || statement.LimitN != 0 {
oldString := buf.String()
buf.Reset()
fmt.Fprintf(&buf, "SELECT %v FROM (SELECT %v,ROWNUM RN FROM (%v) at WHERE ROWNUM <= %d) aat WHERE RN > %d",
fmt.Fprintf(&buf, "SELECT %v FROM (SELECT at.%v,ROWNUM RN FROM (%v) at WHERE ROWNUM <= %d) aat WHERE RN > %d",
columnStr, columnStr, oldString, statement.Start+statement.LimitN, statement.Start)
}
}