From 5dbca47edda5cd5e61eb7a97bab65352203b02de Mon Sep 17 00:00:00 2001 From: zhangxinyu <176956856@qq.com> Date: Thu, 6 Jun 2019 11:42:55 +0800 Subject: [PATCH] #1313 fixed oracle limit err --- statement.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/statement.go b/statement.go index ddff4493..17690390 100644 --- a/statement.go +++ b/statement.go @@ -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) } }